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

実行しているOracleクライアントのバージョンを判別するための最良の方法は何ですか?

    v$session_connect_infoを使用できます 現在のセッションID(SID USERENVから SYS_CONTEXTの名前空間 。

    例:

    SELECT
      DISTINCT
      s.client_version
    FROM
      v$session_connect_info s
    WHERE
      s.sid = SYS_CONTEXT('USERENV', 'SID');
    


    1. Oracleドキュメント

    2. SQLDiagnosticManagerのあまり知られていない10の機能をご覧ください

    3. 入力ファイルはテキスト形式のダンプのようです。 psqlを使用してください

    4. PL/SQLのifステートメント条件のスカラーサブクエリ