如何在Oracle的存储过程中建表啊?
如题,我用正常的见表语句出现pls-00103 出现"create” 符号在需要下列之一时........ 望高人不吝赐教~~谢谢额
追问:不过我用了这个方法之后,commit出错了:pls-00103 出现"commit” 符号在需要下列之一时;
难道commit也要写到‘’里面?
如题,我用正常的见表语句出现pls-00103 出现"create” 符号在需要下列之一时........ 望高人不吝赐教~~谢谢额
追问:不过我用了这个方法之后,commit出错了:pls-00103 出现"commit” 符号在需要下列之一时;
难道commit也要写到‘’里面?
答案:execute immediate 'create table xxx ' ;
其他:执行建表等 DDL 语句在 plsql 存储过程中要用动态 SQL 语句来执行, 如:
execute immediate 'create table ........'; 可以在存储过程中使用execute immediate 'sql';子句来创建表,例如Execute Immediate 'create table test(id int)';
上一个:oracle 分组查询问题:
下一个:oracle配置EM失败