SQL> create or replace procedure a1 as
  2   begin
  3   dbms_output.put_line('123');
  4   end;
  5  /过程已创建。
SQL> begin 
  2  a1;
  3  end;
  4  /
123PL/SQL 过程已成功完成。

解决方案 »

  1.   

    可是没有轮到我写'/',碰到分号就结束了。
    比如dbms_output.put_line('123');这句写完回车时,就说error,无效 CREATE 命令。
      

  2.   

    SQLPLUSor ORACLE DBA Studio
      

  3.   

    楼主一定要看我的贴子!!!!
    楼主一定要看我的贴子!!!!
    楼主一定要看我的贴子!!!!
    给多分少就看楼主的了,这篇文章是我写的!【PL/SQL DEVELOPER 基本用法详解(建议写过第一个存储过程后的初手必读)】用过oracle的都抱怨,为了稳定 它提供的图形化操作 速度慢的让人伤心呀,p4+128M的机器只要启动一个oracle服务就够让人伤心的,再在dba studio里面操作真能让人哭。
     pl/sql developer正是解决这个问题的:功能强,方便,快。用了之后绝对离不开它!
    它的主要强项如下:一.编辑表数据(浏览表数数据自然不在话下)
    二.在sql plus下写长的语句时是否有些心烦,在这里一样搞定。
    三.写存储过程,并调试。如果世界上没有sql/plus dev,真不知道怎么调试几百行的存储过程。说这种情况效率提高了十倍绝不为过吧。下面具体说明:
    一。左边的浏览窗口选择 tables ,会列出所有的表,选择表右击鼠标选中菜单"Edit Data",右边会有一个新的窗口,列出表的所有数据。
    看表的数据上方有个工具条,图标分别为“锁形”,“增加(+)”,“删除(-)”,“保存(勾形)”。
    修改数据后怎么提交修改呢?
    1.点“勾形”,保存数据。
    2.看工具栏的第二栏,有两个好东东,图标不好描述哈,你把鼠标放在这两个按钮图标上,会显示“commit(F10)","rollback(shift+F10)" 。commit就提交数据修改了,点之。
    ok?^_^  dba studio里面好像不能粘贴复制数据,这里想怎么copy就怎么copy^_^二。 new ->command window ->相当于sql plus,用起来当然比sql plus爽。三。存储过程
    所用函数说明
    功能:求和与差
    原形:GetSumAndSub(p1 in number , p2 in number ,m out number , b out number)  
    参数:m=p1+p2  b=p1-p21.先建存储过程 
    左边的浏览窗口选择 procedures ,会列出所有的存储过程,右击文件夹procedures单击菜单“new",弹出template wizard窗口, name框中输入 GetSumAndSub ,parameters中填入: p1 in number , p2 in number ,m out number , b out number  。单击ok,右边出现建立存储过程的代码窗口。其中内容为创建存储过程的语句。
    在begin end 之间输入具体内容,最后如下;
    create or replace procedure GetSumAndSub(p1 in number , p2 in number ,m out number , b out number) is
    begin
      m := p1+p2 ;
      b := p1-p2 ;
    end GetSumAndSub;
    单击“保存”按钮,可将创建存储过程的sql语句保存在文件中,作备分之用^_^
    接着要做的就是 执行此sql语句来创建存储过程。方法为:找到工具栏上的“齿轮”图标,鼠标放上面会显示‘EXECUTE(F8)',单击之。存储过程此时已经建立完毕。可为什么我在右边的procedures文件夹下看不到此存储过程?刷新一下ok~
    2。测试存储过程
    在左边的浏览窗口选中 GetSumAndSub该存储过程,右击选菜单“TEST‘,右边会出现新的测试窗口。说明:在测试窗口的下面你可以看到有一个参数列表,作输入参数值和查看out型参数值用
         在调试代码上方有个工具条:
    第一个放大镜形(start debugger),开始调试。
    第二个绿色三角形(run),执行。
    第三个step into ,单步调试。
    进入调试代码窗口后,可随意设置断点,方法就不用说了吧~a 我们要在参数窗口中输入 两个参数值, p1为6,p2为4, m跟b不用填。
    b 点击start debugger,进入存储过程的代码窗口
    c 点击step into ,将鼠标放在变量符号上可查看变量值
    d 继续点击step into  直到单步运行完毕。此时会返回测试窗口。
    e 查看参数列表,验证m,b值为8,4。在测试窗口点击保存,可保存测试代码。以后重新打开时,你原先输入的那些参数值会保存在其中,免得每次测试都要重新输参数值。
    对于返回类型为游标的参数,数据不会直接显示,在列表的参数值框右边会有一个按扭,点击之,会弹出一个新的数据窗口,有个表格专门显示游标的数据。
      

  4.   

    pl/sql developer  工具在网上搜索一下,什么地方都有下的
      

  5.   

    我对数据库某一张表右键Edit Data以后,报错:ORA-00942,表或视图不存在。然后点击help以后出来一个提示说:you need to indicate to PL/SQL Developer where your HTML files are located. Just point to the root directory and press the Build button to create indexes for the keywords in these manuals, which will be stored in the Books subdirectory of the PL/SQL developer directory.
    This process may take a few minutes.
    上面有路径可以让你选择HTML Document directory,默认的是D;\Oracle\Ora81,就是我的oracle安装路径。
    这是怎么回事?