本帖最后由 fengliulang2010 于 2011-05-07 15:25:12 编辑

解决方案 »

  1.   


    --试试运行这个
    --环境:PL/SQL Developer 7
    SQL> set serveroutput on;
    SQL> declare
      2         num number(10);
      3  begin
      4       num:=#
      5       dbms_output.put_line('the date you input '||num);
      6  end;
      7  /the date you input 123PL/SQL procedure successfully completed
      

  2.   

    在PL/SQL DEVELOPER环境中,对于接受外部传递的变量,在编译时,会自动保存赋予变量的值,因此在调试时输出的值和你编译时的值相同。你可以创建一个带参的存储过程,或者在SQL*PLUS中创建过程调试你的想法
      

  3.   

    首先谢谢你。
    您的代码没有任何问题,我试过了,但是我的问题不是出在num:=&num这条语句上
      

  4.   


    首先谢谢你。
    您的代码没有任何问题,我试过了,但是我的问题不是出在num:=&num这条语句上,我是想让该过程每次调用一次都会让用户输入一个值