oracle 静态SQL和动态SQL

PL/SQL提供了不同的方法来执行SQL语句。主要的两个类别是静态SQL和动态SQL。动态SQL能够进一步分成三个子类别:EXECUTEI MMEDIATE、OPEN/FETCH/CLOSE以及dbms_sql包。唯一与解析相关的功能是它们都可以使用绑定变量。而实际上,只有重用语句和缓存客户端语句的部分可以使用。它们并不是对所有SQL语句类别都有效。