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

SQL * Plusは、実行中のマシンから環境変数を読み取ることができますか?

    から、クライアント関連のものをいくつか入手できます。 USERENV コンテキスト 、ただし任意の環境変数ではありません。

    ローカルマシンでファイルを作成できる場合は、を使用できます。 host コマンド 環境変数に基づいて置換変数を設定するには:

    SQL > host echo define homedir=$HOME > /tmp/gethome.sql
    
    SQL > @/tmp/gethome.sql
    SQL > host rm -f /tmp/gethome.sql
    
    SQL > select '&homedir.' as home from dual;
    
    HOME
    ------------
    /home/apoole
    
    1 row selected.
    

    あまりきれいではありませんが、コマンドラインで変数を位置パラメータとして渡すことができない場合、オプションはかなり制限されます。

    もちろん、これはUnix-yのパスとコマンドを使用していますが、Windowsでも同じようなことができます。



    1. このmysqlクエリの何が問題になっていますか?

    2. オラクルのPHPを使用してグラフを作成する方法

    3. JDBCはSSLを使用してOracleデータベースに接続します

    4. より多くのSQL、より少ないコード、PostgreSQLを使用