本人初学ORACLE 10
问下为什么我打开SQL PLUS后
输入EDIT,在弹出来的记事本输入以下内容
insert into table1 values(2,'ee');
insert into table1 values(3,'dd');
保存并返回SQL PLUS后
再运行,会出现以下错误:
insert into table1 values(2,'ee');
                                 *
ERROR at line 1:
ORA-00911: invalid character但如果我将
insert into table1 values(2,'ee');
insert into table1 values(3,'dd');
保存在 C:\TEST.sql
再运行 start C:\TEST.sql
这样反而又运行成功。
请问这是什么原因呢?

解决方案 »

  1.   

    是因为有分号去掉;  一条一条的insert 保管没事 ,你保存到test.sql  再@test.sql就行了  方便的好
      

  2.   

     即使是去掉了分号也不行,难道就不能一次INSERT多条吗,一定要用脚本文件方式才行?这太不够人性化了吧,如果这方面做得跟SQL SERVER那样,在查询分析器里可以直接运行多条会多好
      

  3.   

    oracle有插入多行的语句
    insert all