何时使用动态SQL¶
在实际应用中,静态SQL差不多可以满足大部分的编程要求。只有在需要动态SQL的可扩展灵活性时才使用它。一般只有在以下条件在编译时不能确定的情况下,才使用动态SQL:
SQL语句的内容(命令、子句等等)
主变量数目
主变量数据类型
引用数据对象,如列、索引、序列发生器、表、用户名和视图
在实际应用中,静态SQL差不多可以满足大部分的编程要求。只有在需要动态SQL的可扩展灵活性时才使用它。一般只有在以下条件在编译时不能确定的情况下,才使用动态SQL:
SQL语句的内容(命令、子句等等)
主变量数目
主变量数据类型
引用数据对象,如列、索引、序列发生器、表、用户名和视图