语句
INSERT INTO mytalbe(id,content,SENDTIME,USERID)VALUES(ergps_4_0.SEQUENCE_mytableID.nextval,'  dfasfda ','2007-10-23 ',-1 ) ;select SEQUENCE_DICTATESENDID.currval dictatesendID from dual
程序中拼出来的语句,在pl/sql中运行 告诉我两条语句中间的“;”无效符号 INSERT INTO mytalbe(id,content,SENDTIME,USERID)VALUES(ergps_4_0.SEQUENCE_mytableID.nextval,'  dfasfda ','2007-10-23 ',-1 ) ;select SEQUENCE_DICTATESENDID.currval dictatesendID from dual
我在插入语句的“;”后面按回车键后,运行成功oracle中运行多条语句时,必须以换行来结束一条语句? oracle语句怎么拼能实现这个换行?
望高手指教,谢谢

解决方案 »

  1.   

    急哦,有没人知道怎么弄啊,ding ........
      

  2.   

    ORACLE多条语句要用PLSQL块
    前面加BEGIN
    最后加END然后再试试
      

  3.   

    没看太明白,你可以写道一个sql文件里
    @path/文件
    运行
      

  4.   

    初级问题.已经有人提过.Pl/sql块中可以运行连续的SQL语句,但select 必须有into跟随,形如select xxx into var from ..;P/sql Developer中,在sql window,在每个语句后加; ,可以完成.在command window ,也只能一次执行一条.在sqlplus中,也只能一次执行一条.
      

  5.   

    使用的工具不同,执行方法也不同;如果用的是toad的话,按execute as script是可以的
      

  6.   

    在sqlplus里用ed命令可以将多条语句放在文本里执行,另外语句间的执行最好有回车符,或者是'\' 或者是 ';'三种形式.