oracle执行多条语句
需要同时执行多条语句:createtable和insertintotableselectfrom…。但是pl/sqldeveloper9.0下单个语句执行都没问题,两句放...
需要同时执行多条语句: create table 和insert into table select from…。但是pl/sql developer 9.0 下单个语句执行都没问题,两句放一块就不行,尝试了直接分号隔开、begin end。
即使最简单的两个create 也不行。
如 create table a(id number(1)); create table b(id number(1)); ORA-00911: 无效字符
如
begin
create table a(id number(1));
create table b(id number(1));
end;
则一直换行换行,没反应。 展开
即使最简单的两个create 也不行。
如 create table a(id number(1)); create table b(id number(1)); ORA-00911: 无效字符
如
begin
create table a(id number(1));
create table b(id number(1));
end;
则一直换行换行,没反应。 展开
4个回答
展开全部
create table a(id number(1));
create table b(id number(1));
就这样就可以,不要写在同一行,即使有分号也不行,也没有必要用begin……end
create table b(id number(1));
就这样就可以,不要写在同一行,即使有分号也不行,也没有必要用begin……end
追问
谢谢,但是一楼回答的最快,也解决了我的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用直接的DDL语句,存储过程是不能编译通过的。可以使用折中方法:
begin
execute immediate 'create table a(id number(1))';
execute immediate 'create table b(id number(1))';
end;
/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
create table a(id number(1));
/
create table b(id number(1));
/
/
create table b(id number(1));
/
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询