PL/SQL中执行DDL语句的问题?为什么下面的代码会出错?
发布网友
发布时间:2022-04-09 02:13
我来回答
共3个回答
热心网友
时间:2022-04-09 03:43
begin
execute immediate 'create table T(nnn varchar2(20) default ''aa'')';
end;
/
是的,你最后的单引号用的不对,还有,aa上边那两对单引号用的写法也不对,应该用英文半角
热心网友
时间:2022-04-09 05:01
begin
execute immediate 'create table T(nnn varchar2(20)default ''aa'')';
end;
/
不要用中文的单引号
热心网友
时间:2022-04-09 06:35
begin
execute immediate‘create table T(var nnn varchar2(20)default ‘‘aa’’)’;
end;
/