+ -
当前位置:首页 → 问答吧 → 请大侠来:PLSQL块中执行DDL语句的问题

请大侠来:PLSQL块中执行DDL语句的问题

时间:2011-11-25

来源:互联网

begin
 create table abc(id number(2));
 end;
 /

为什么像这样的语句在PLSQL块中通不过啊,而如果用动态SQL来执行DDL却可以?

作者: zekorr   发布时间: 2011-11-25

Oracle就是这样的。
对于嵌入到PLSQL块中,或者存储过程,函数中的DDL语句,都要通过动态的execute immediate来执行。

作者: yixilan   发布时间: 2011-11-25