create or replace procedure testtwo
 as 
 begin
       
      DBMS_OUTPUT.PUT_LINE('在RUNBYPARMETERS过程中出错!'); 
       
 end  testtwo
  这是我写的存储过程 用PL/SQL Developer 中写的
   编译出现问题 我这样写有问题吗?
   还有
  如果执行的话 
  是 exec testtwo 吗?
  
  望能得到解决。
   

解决方案 »

  1.   

    end后 加分号;create or replace procedure testtwo
     as  
     begin
        
      DBMS_OUTPUT.PUT_LINE('在RUNBYPARMETERS过程中出错!');  
        
     end testtwo
    ;
      

  2.   

    执行记得
    先 set serverout on;
    再exec testtwo ;
      

  3.   

    谢谢 你 
       是少了“;” 
      但是如果执行的话 是怎么样子呢?
     exec testtwo  我执行不了
      

  4.   

     create or replace procedure testtwo
     as  
     begin
        
      DBMS_OUTPUT.PUT_LINE('在RUNBYPARMETERS过程中出错!');  
     end;
     end testtwo;
      

  5.   


    要用命令模式
    用plsql dev
    先文件/新建/命令窗口
    在exec testtwo ;
      

  6.   

    set serveroutput onbegin
         testtwo ;
    end;
      

  7.   

      我是刚学习oracle了
        
        我如果想调试 就想sqlserver2000 里面的print 一样打印信息
      在您说的 命令模式中 我执行了 但是 DBMS_OUTPUT.PUT_LINE('在RUNBYPARMETERS过程中出错!');    
       没有显示出来。。 我也不知道 DBMS_OUTPUT.PUT_LINE 这个与sqlser2000中的 print 是不是一样
      如果我想看到我打印的东西 改用什么呢?  谢谢你
      

  8.   

    看到你 set serverout on  这个了 不要意思