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

実行時にユーザーから入力を取得する方法

    ユーザー入力を読み取り、後で使用するために変数に格納するには、SQL*PlusコマンドのACCEPTを使用できます。 。

    Accept <your variable> <variable type if needed [number|char|date]> prompt 'message'
    

    accept x number prompt 'Please enter something: '
    

    そして、xを使用できます PL/SQLブロックの変数は次のとおりです。

    declare 
      a number;
    begin
      a := &x;
    end;
    /
    

    文字列の例での作業:

    accept x char prompt 'Please enter something: '
    
    declare 
      a varchar2(10);
    begin
      a := '&x';   -- for a substitution variable of char data type 
    end;           -- to be treated as a character string it needs
    /              -- to be enclosed with single quotation marks
    


    1. 統計の自動更新がクエリのパフォーマンスにどのように影響するか

    2. 1つの列を複数の行に分割する

    3. 複合主キーを持つテーブルのレコードの順序は何ですか

    4. MariaDBで数値のみを返す