タイトルが示すように、Oracle のPro Cで特定のデータベースに接続するにはどうすればよいですか? Oracle データベースへの接続は必要ありませんが、他のデータベースへの接続は必要ありません。
			
			13343 次
		
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   に答える