プロが教えるわが家の防犯対策術!

DBリンクにて、プロシージャ(PKG)を起動すると
エラーが発生してしまいました。
いろいろ調査したのですがよくわかりませんでした。。
申し訳ありませんが教えてください。
何か制約があるんでしょうか?

●エラー内容
⇒【ORA-02064 分散処理はサポートされていません】

●プロシージャ内容
⇒ 更新処理(UPDATE文(副問合せ含む)

●環境
⇒【ORACLE9i 9.2.0.6.0】

A 回答 (2件)

エラーが発生する処理を具体的に教えて下さい。


例えばバインド変数で配列を使用しているのでしょうか。呼び出しフローとかトランザクションの考え方とか。OTNでの1,2はバインド変数の使い方(配列)の問題で、3はトランザクションがおかしいのではなおでしょうか。
    • good
    • 1

>ORA-02064


>更新処理(UPDATE文(副問合せ含む)

バインド変数を使用したLONG列の更新及びデータベースリンクとバインド変数の両方を参照する副問合せによる2番目の列の更新を試行した。
他には
データベース・リンクを参照する副問合せを使用してリモート更新の配列処理を実行しようとした。
コーディネート・セッションでOUTパラメータまたは関数コールを使用するRPCプロシージャ・コールからコミットが発行された。

処置として リモート更新文を単純にしてください。 となっていますが。

この回答への補足

回答ありがとうございます。
私もオラクルのhpでこのエラー内容を
参照したのですが
文書が難しいので、よく理解ができませんでした。
具体的にどのようなSQLが
駄目なのかを教えていただきたいのですが。
たびたび申し訳ないですがおねがいします。

補足日時:2006/05/19 09:36
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!