当前位置:数据库 > Oracle >>

如何在Oracle的存储过程中建表啊?

如题,我用正常的见表语句出现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失败

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,