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

PL SQLでユーザー入力を受け入れてプロシージャに渡したいのですが、そのための簡単なプログラムを見せてください。

    &inp_variableを使用できます PL/SQL変数に外部入力を渡します。ACCEPT PL/SQLキーワードではありません。外部で使用してください。

    SET SERVEROUTPUT ON
    ACCEPT Rollno NUMBER PROMPT 'Enter Roll number : ';
    ACCEPT BookName varchar(20) prompt 'Enter book name : ';
    
    DECLARE
       Roll_no   NUMBER := &Rollno;
       B_name    VARCHAR (20) := '&BookName';
    BEGIN
       input (Roll_no, B_name);
    END;
    /
    

    このようにコードを実行するのは適切な方法ではありません。 proc内の他のチェックを使用して、ユーザー入力を制御します。



    1. T-SQL選択の各行にランダムな数値を生成するにはどうすればよいですか?

    2. データベースからシーケンシャルデータを取得する最速の方法は何ですか?

    3. Oracleで一致した文字列の後に数値を返す正規表現

    4. JavaScriptプロキシを使用してSQLiteでブール値を処理する方法