类似于C++的语法,PL/SQL中,过程声明的所带的参数是形式参数,它的作用仅仅只是充当实际参数取值的占位符而已,过程调用时实参的值会赋给形参,如果你要约束它的范围,仅仅只是在调用该过程时,对实参进行限制罢了。

解决方案 »

  1.   

    哦,Sorry,猫猫主要是用VC与PL/SQL进行编程,所以说话就爱扯上它们了。那开头的一句可略过,虽然两者在这点上是一致的啦;
      

  2.   

    SQL>set serveroutput on;
    SQL>create or replace procedure sp_Test(strTest IN VARCHAR2) IS
        BEGIN
           DBMS_OUTPUT.PUT_LINE(strTest);  
        END sp_Test;
    SQL>exec sp_Test('This is Test...');
      

  3.   

    beckhambobo(beckham):说的没错的,输入与输出参数都不要的!只有变量是要的!