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

パラメータをt-sqlスクリプトに渡すにはどうすればよいですか?

    SQL * Plusは、&1、&2 ...&nを使用してパラメータにアクセスします。

    次のスクリプトtest.sqlがあるとします。 :

    SET SERVEROUTPUT ON
    SPOOL test.log
    EXEC dbms_output.put_line('&1 &2');
    SPOOL off
    

    たとえば、このスクリプトを次のように呼び出すことができます。

    $ sqlplus login/pw @test Hello World!
    

    編集:

    UNIXスクリプトでは、通常、次のようなSQLスクリプトを呼び出します。

    sqlplus /nolog << EOF
    connect user/[email protected]
    @test.sql Hello World!
    exit
    EOF
    

    ログイン/パスワードが別のセッションのpsで表示されないようにするため



    1. PHPからSSLを使用してリモートMySQLサーバーに接続します

    2. JSON_REPLACE()–MySQLのJSONドキュメントの値を置き換える

    3. Oracle:max(id)+1とsequence.nextvalの違い

    4. PostgreSQLのキャッシングの概要