代码改变世界

Oracle存储过程中执行DDL操作

2007-04-13 15:48  flyingfish  阅读(2062)  评论(0编辑  收藏  举报

Create Or Replace Procedure My_Proc As
Sqlddl Varchar2(1000);
Begin
Sqlddl := 'create table MyTable(ID Number(5), Name Varchar2(20))';
Dbms_Output.Put_Line(Sqlddl);
Execute Immediate Sqlddl;
End;