sql >> データベース >  >> RDS >> Oracle

ストアドプロシージャからパラメータを取得しますか?

    ほんの2、3の問題:

    SET SERVEROUTPUT ON
    DECLARE
       outputString VARCHAR(20);
    BEGIN
      string_opp('input String', outputString);
      dbms_output.put_line(outputString);
    END;
    

    同じ変数として使用できます:

    SET SERVEROUTPUT ON
    DECLARE
       outputString VARCHAR(20);
    BEGIN
      outputString := 'input String';
      string_opp(outputString);
      dbms_output.put_line(outputString);
    END;
    

    プロシージャパラメータを、OUTではなくINOUTとして定義するだけです。

    このリソースを確認してください:

    http://psoug.org/snippet/FUNCTIONS-IN-OUT-parameter_873.htm



    1. テーブル内のすべての列を検索するにはどうすればよいですか?

    2. TO_SECONDS()の例– MySQL

    3. MySQLでn番目のランクを見つける方法は?

    4. Ubuntu16.10でPostgreSQLを9.6から10.0にアップグレードします