0

タイトルが示すように、Oracle のPro Cで特定のデータベースに接続するにはどうすればよいですか? Oracle データベースへの接続は必要ありませんが、他のデータベースへの接続は必要ありません。

4

3 に答える 3

3

exec sql connectC コードで次のステートメントを使用します。

EXEC SQL CONNECT :myUserId IDENTIFIED BY :myPassword;

Oracle 以外のデータベースに接続する場合は、おそらく次のatバージョンのコマンドを使用する必要があります。

EXEC SQL CONNECT :myUserId IDENTIFIED BY :myPassword AT :myDbName;

Oracle でデータベース リンクを設定して、要求を他の DBMS に渡すことができるようにします。

DB2 のような DBMS は、ODBC を介さずにこの機能を提供できる透過的なゲートウェイを提供します。これをどのように設定するかは、対象とする DBMS によって異なります。

于 2011-01-28T06:52:23.403 に答える
1

ここで入手可能なドキュメントと、ここで詳細に説明されCONNECTているドキュメントから、ステートメントをコードに直接埋め込むことができるようです。

最初の記事を引用すると、簡略化された接続ステートメントは次のようになります。

EXEC SQL CONNECT { :user IDENTIFIED BY :oldpswd | :usr_psw }
   [[ AT { dbname | :host_variable }] USING :connect_string ]
      [ {ALTER AUTHORIZATION :newpswd  |  IN { SYSDBA | SYSOPER } MODE} ] ;
于 2011-01-28T06:53:14.090 に答える