请教大家一个问题
关于Oracle数据库,在sqlplus里边,建立存储过程,为什么在end;一行回车之后,又出现一个行号,而且回车多少次,也没用
请问如何结束并执行存储过程CREATE OR REPLACE PROCEDURE test
  IS
  BEGIN
  NULL;
  END;

解决方案 »

  1.   


    连接到:
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining optionsSQL> CREATE OR REPLACE PROCEDURE test
      2    IS
      3    BEGIN
      4    NULL;
      5    END;
      6  /警告: 创建的过程带有编译错误。SQL>跟上一个/,表示执行以上语句。
      

  2.   

    SQL> create or replace procedure test
      2  is
      3  begin
      4  null;
      5  end;
      6  /
     
    Procedure created
     
    SQL> 没有报错
      

  3.   

    跟上一个/,回车,结束输入存储过程执行  exec test;
      

  4.   

    在sqlplus中会出这种问题,需要使用 / 执行对应的sql statement
      

  5.   

    / 在sqlplus 中表示执行。
      

  6.   

    建议大的脚本,想存储过程先写到脚本
    脚本结束是使用 /然后在sqlplus 使用@ 执行