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

SQLPLUSを使用してコマンドラインでPL/SQLスクリプトに引数を渡すにはどうすればよいですか?

    まず、次のようにスクリプトを呼び出す必要があります。

    sqlplus.exe MYUSER/[email protected] @refreshDataOnOracle.sql foo bar  
    

    OSリダイレクトの代わりに、実行するファイル名を示すために「@」記号を使用します。また、コマンドラインでスクリプトパラメータを指定します。スクリプトでは、&1を使用してパラメータを参照します 、&2 など

    update mytable set mycol = '&2' where myid = '&1';
    

    これは

    に変換されます
    update mytable set mycol = 'bar' where myid = 'foo';
    


    1. プロアクティブなSQLServerヘルスチェック、パート3:インスタンスとデータベースの設定

    2. 共通テーブル式、なぜセミコロン?

    3. BYOCの新機能–クラスターの一時停止と再開

    4. SQLServerの監視を担当するDBAに影響を与える上位3つのトレンド