A5:SQL Mk-2

開発のこと、日々のこと

UPDATE文実行時のエラーについて

ホーム フォーラム A5:SQL Mk-2掲示板 UPDATE文実行時のエラーについて

  • このトピックには3件の返信、1人の参加者があり、最後に松原正和により2日前に更新されました。
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #24373 返信
    野田
    ゲスト

    お世話になっております。
    現在、UPDATE文を実行すると、下記のメッセージが出力して実行できない状態です。
    解決手段がわからず困っております。
    大変恐縮ですが、もし原因がお分かりになれば、ご教示ください。

    経緯:
    1、UPDATE文を実行中に「SQLの中断」ボタンをクリックして、SQLを止めました。
    2、再度、同じUPDATE文を実行したところ、以下のメッセージがポップアップしてSQLが実行できなくなりました。
    「SQL : #25001Transaction characteristics can’t be changed while a transaction is in progress」

    補足:
    ・SELECT文は正常に実行できました。
    ・A5MK2を一度アンインストールして、再インストールして見たところ、
     SELECT文は正常に実行できましたが、UPDATE文はできませんでした。※事象は変わらず。

    どうぞよろしくお願いいたします。

    以上

    #24644 返信
    松原正和
    キーマスター

    野田さんこんにちは。
     
    SQLの中断はしばしばDBサーバーとクライアントのプロトコルの状態異常を引き起こすようです。
     
    申し訳ないのですが、こうなるとDBを切断して再度接続しなおすしかありません。
     
    ただ、書いていただいた内容ですと、再接続でもだめで、ずっと同じエラーが出続けるということでしょうか? この場合は、ちょっとよくわからないです。
     
    あと、データベースの種類はPostgreSQLでしょうか?

    #24680 返信
    野田
    ゲスト

    松原さん

    はじめまして。
    ご連絡ありがとうございます。
    >申し訳ないのですが、こうなるとDBを切断して再度接続しなおすしかありません。
    >ただ、書いていただいた内容ですと、再接続でもだめで、ずっと同じエラーが出続けるということで>しょうか?
    今再接続して試したのですが事象は変わらずでした。
    何回やっても同じエラーが出ます。

    >あと、データベースの種類はPostgreSQLでしょうか?
    MySQLです。

    どうぞよろしくお願いいたします。

    #24960 返信
    松原正和
    キーマスター

    野田さんこんにちは。
     
    調査したところ、該当エラーはトランザクションが開始した後に、SET TRANSACTION 文を実行した際のエラーのようです。
     
    A5:SQL Mk-2 では分離レベルの設定として SET SESSION TRANSACTION は実行しますが、SET TRANSACTION は実行しません。
     
    もしかするとですが、MySQL サーバー側で init_connect システム変数を設定したりされていないでしょうか?
     
    あるいは、A5:SQL Mk-2 以外で接続可能かなどお教えいただけると何かわかるかもしれません。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
返信先: UPDATE文実行時のエラーについて
あなたの情報:




コメントは受け付けていません。