mysql
  • database
  • oracle
  • 2017-02-10 34 views 0 likes 
    0

    oracleからmysqlを照会するのにhs、dg4odbcを使用します。クエリの選択は、OracleからのMySQLはOKですが、私の更新SQLは動作していません。sqlの更新テーブルoracleからのmysql呼び出しdg4odbcが動作していない

    MySQLのデータベースのバージョン5.6.23は、Oracleデータベースのバージョン12cと私の更新SQLは次のとおりです。

    BEGIN 
    UPDATE "user"@mysql 
        SET "avatar" = 'http://...abc.png' 
    WHERE "username" = 'abc'; 
    COMMIT; 
    END; 
    

    エラーORA-02070:データベースxxxは、このコンテキスト またはORA-02070でSYS_OP_C2Cをサポートしていません:データベースXXXこのコンテキストでいくつかの機能をサポートしていません

    メソッドの更新はうまくいっていますが、現在は機能していません。

    私はdg4odbcという

    答えて

    0

    を使用してOracleからの更新のmysqlを呼び出して助けてください、私は私の問題のための答えを見つけました。

    DECLARE 
        c INTEGER; 
        nr INTEGER; 
    BEGIN 
        c := [email protected]; 
        [email protected](c, 
         'UPDATE user SET avatar=? WHERE username=?'); 
        [email protected](c,1,'http://...abc.png'); 
        [email protected](c,1,'abc'); 
        nr:[email protected](c); 
        DBMS_OUTPUT.PUT_LINE(nr||' rows updated'); 
        [email protected](c); 
    END; 
    
    関連する問題