PL/SQL developer问题
create table e_id
(
cid number not null,
maxid number not null,
constraint pk_e_id primary key (cid)
);
create index idx_id_all On e_id(cid, maxid);
上面脚本在pl/sql developer上报ora-00911 无效字符 错误,在sqlplus下执行没有错误,这是为什么?谢谢!
问题点数:100、回复次数:10Top
1 楼sasacat(傻傻猫)回复于 2005-10-14 12:00:10 得分 0
可能是人家看不懂你的TAB字符?....改成空格试试?Top
2 楼ruide205(蓝色河流)回复于 2005-10-14 12:05:05 得分 20
pl/sql developer 不认那个;Top
3 楼cityvagrant(城市过客)回复于 2005-10-14 12:15:05 得分 0
在pl/sql developer中两条语句单独执行是可以的Top
4 楼waterfirer(水清)回复于 2005-10-14 14:38:53 得分 10
create table e_id
(
cid number not null,
maxid number not null,
constraint pk_e_id primary key (cid)
);
/
create index idx_id_all On e_id(cid, maxid);
Top
5 楼xsony(秋叶枫)回复于 2005-10-14 14:55:54 得分 10
plsql中好象不认";"Top
6 楼bobfang(匆匆过客)回复于 2005-10-14 15:16:36 得分 40
楼主是在pl/sql developer中的什么窗口中执行的???我在Command Window的Editor中粘贴进去后,点执行是可以执行的。在Dialog中直接粘贴也是可以执行的!!!
to waterfirer(水清):
你那个SQL中有了;后再来一个/表示再执行上面的SQL,就是说create table语句会被执行两次。Top
7 楼waterfirer(水清)回复于 2005-10-14 17:44:31 得分 0
to bobfang(匆匆过客):
看错了 :pTop
8 楼chanet(牧师)回复于 2005-10-14 22:31:00 得分 20
SQL>
SQL> create table e_id
2 (
3 cid number not null,
4 maxid number not null,
5 constraint pk_e_id primary key (cid)
6 );
Table created
Executed in 0.125 seconds
SQL> create index idx_id_all On e_id(cid, maxid);
Index created
Executed in 0.032 seconds
SQL>Top
9 楼chanet(牧师)回复于 2005-10-14 22:31:27 得分 0
运行 pl/sql developer 6.0 正常.
Top
10 楼cityvagrant(城市过客)回复于 2005-10-18 16:38:12 得分 0
呵呵,我自己搞定了,原来command窗口下执行批命令,而在sql窗口下执行单条命令,因为它要执行commit动作Top




