(转自:http://blog.itpub.net/26622598/viewspace-718134) 一.什么是动态SQL 大多数PL/SQL都做着一件特殊的结果可预知的工作.例如,一个存储过程可能接受一个雇员的编号和他的提薪金额,然后更新表emp中的信息.在这种情况下,UPDATE的全部文本内容在编译期就完全确定下来,这样的语句不会随着程序的执行而发生变化.所以,称它们为静态SQL语句. 但是,有些程序只能是在运行时建立并处理不同的SQL语句.例如,一般用途的报告打印就可能会根据用户的选择