• 早期绑定(编译时完成绑定处理)、晚期绑定(执行时才绑定)。
  • 动态sql(晚期绑定)
  • 不能再begin里直接create,因为它既要创建它,又要获得它的权限,所以有冲突。就出现了动态sql来解决。
  • 语法:execute immediate 跟要执行语句的字符串形式。动态sql一般用于ddl语句。
  • 绑定变量:解决效率,绑定变量,避免重复执行,提高性能。不能绑定对象(表,视图,列)、只能对于对象。

execute immediate ‘ update emp set sal=sal*2
where empno= :x’ using &p_empno;

文章目录

Sides

IT技术分享博客