2017-02-17 5 views
1

まで一時停止の実行:私はテーブルから値を確認できるまで、テーブル ORACLE SQL:私はこのようなOracleのSQLスクリプトを持っているユーザー入力

  • から一部の値が、ここで一時停止する

    • 表示実行し続けるためにボタンを押してください。値が私にはよく見える場合、私はそこにSQLスクリプトを中断したい。
    • 値が良く見えないため、修正する必要があるためクリーンアップを実行します。

    Oracle SQLのようなものはありますか?バッチファイルのような一時停止のようなものであれば、実行を続けるためにスペースを叩く必要がありますが、取り消すことができます

  • 答えて

    6

    SQLPlusでは、ある値を受け入れるスクリプトを作成し、 。例えば

    、スクリプトのように:

    D:\ x.sql:

    set verify off; 
    select 'some data' from dual; 
    /* prompt a message and ask for a value to store in a variable */ 
    accept choice prompt 'Update data (Y/N)?'; 
    begin 
        if '&choice' = 'Y' then    /* check the variable value */ 
         dbms_output.put_line('Update data'); 
        else 
         dbms_output.put_line('Exit'); 
        end if; 
    end ; 
    /
    

    は何だろう:

    SQL> sta d:\x 
    
    'SOMEDATA 
    --------- 
    some data 
    Update data (Y/N)?Y 
    Update data 
    SQL> sta d:\x 
    
    'SOMEDATA 
    --------- 
    some data 
    Update data (Y/N)?N 
    Exit 
    
    関連する問題