现象:
在 Oracle SQL 命令中执行如下 SQL 语句:insert into province values('8','辽宁省')
/
insert into province values('9','吉林省')
/
insert into province values('10','黑龙江省')
/提示错误如下:
ORA-00933: SQL 命令未正确结束请问是什么原因?PS:
上面语句单条执行是正确的~
在 Oracle SQL 命令中执行如下 SQL 语句:insert into province values('8','辽宁省')
/
insert into province values('9','吉林省')
/
insert into province values('10','黑龙江省')
/提示错误如下:
ORA-00933: SQL 命令未正确结束请问是什么原因?PS:
上面语句单条执行是正确的~
insert into province values('8','辽宁省');insert into province values('9','吉林省');insert into province values('10','黑龙江省');
begin
insert into province values('8','辽宁省');
insert into province values('9','吉林省');
insert into province values('10','黑龙江省');
end;
/
用分号结束这种方式我也试过了,报的错误是:有非法字符
insert into province values('8','辽宁省');
insert into province values('9','吉林省');insert into province values('10','黑龙江省');
begin
insert into province values('8','辽宁省');
commit;
end;
我看了下关于 SQL Command 的说明:
A SQL command can contain SQL statements or PL/SQL blocks.
但是没找到关于执行包含 PL/SQL blocks 的 SQL command 时应该注意什么~
能不能理解为,在Oracle 的 sql command 窗口中执行 blocks 的时候需要加上begin... end命令才可以?
delcare
varlist
begin
dosomething
end;