使用occi如何实现执行一个多行的sql语句??

ralln 2015-06-09 01:50:36
数据库是oracle 11g
sql: create table aa(num1 number not null,num2 number not null);create table bb(num1 number not null,num2 number not null);


比如我定义个string str = "create table aa(num1 number not null,num2 number not null);create table bb(num1 number not null,num2 number not null);"

执行会报错,网上查了下提示要去掉分号,不过去掉分号又不能执行

请问该怎么办?
...全文
174 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangchangming 2015-06-09
  • 打赏
  • 举报
回复
string str = "begin execute immediate 'create table aa(num1 number not null,num2 number not null)'; execute immediate 'create table bb(num1 number not null,num2 number not null)'; end;";
yuppy 2015-06-09
  • 打赏
  • 举报
回复
string str = "execute immediate 'create table aa(num1 number not null,num2 number not null);create table bb(num1 number not null,num2 number not null);' " 这样试试

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧