使用动态SQL可以执行DDL语句
方法一
| SQL> create or replace procedure create_table 2 is 3 v_cursor number; 4 v_createString varchar2(100); 5 begin 6 v_cursor := dbms_sql.open_cursor; 7 v_createString := 'create table lp(id int,name varchar2(20))'; 8 dbms_sql.parse(v_cursor,v_createString,dbms_sql.v7); 9 dbms_sql.close_cursor(v_cursor); 10 end; 11 / Procedure created. SQL> exec create_table; PL/SQL procedure successfully completed. SQL> desc lp; |
方法二
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8554499/viewspace-580540/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8554499/viewspace-580540/

被折叠的 条评论
为什么被折叠?



