A5:SQL Mk-2

開発のこと、日々のこと

読み取り専用でのUpdate実行について

ホーム フォーラム A5:SQL Mk-2掲示板 読み取り専用でのUpdate実行について

  • このトピックには6件の返信、1人の参加者があり、最後にひのきにより5ヶ月、 3週前に更新されました。
7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • 投稿者
    投稿
  • #21322 返信
    ひのき
    ゲスト

    お世話になります。

    SqlServerでの話です。
    本番環境へで安易に更新をかけないように読み取り専用の設定をして使用しています。
    単体でUpdateを実行する場合は、読み取り専用のポップアップが表示されて更新されませんが
    Selectの続きでUpdateを実行すると更新されてしまいます。
    読み取り専用の場合は、データの更新は実行できないよう変更していただきたいです。
    ※現在Version 2.19.0を利用しております。

    よろしくお願いいたします。

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

    ひのきさんこんにちは。
     
    これはたぶん、SQLの区切りが ‘/’ のみの行に設定されている状態で、’;’ で区切られた複数のSQLを単一のSQLとして実行した場合ですよね?
     
    このような渡し方ができてしまうのはちょっとよろしくないですね。修正したいと思いますので少々お待ちください。

    #21373 返信
    ひのき
    ゲスト

    お返事ありがとうございます。

    区切り文字なしで上下でSQLを書いた場合となります。
    最初のSQLが更新系だとエラーになるのですが
    SELECTのあとに更新系を続けて書いた場合もエラーに
    していただけたらと思った次第です。

    お忙しいところ恐縮ですがよろしくお願いいたします。

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

    ひのきさんこんにちは。
     
    Version 2.20.0 beta 10 にて読み取り専用モードのとき、; を含むSQLを実行できないように修正しました。ご確認いただければと思います。

    #21406 返信
    ひのき
    ゲスト

    お返事ご対応ありがとうございます。

    読み取り専用モードでのSQL実行について
     SELEC * FROM TBL; UPDATE TBL SET AA=’1′
    上記のように;で区切られた更新はエラーになることが確認できました。
    こちら下記のように;で区切らず続けて実行した場合も同様に
    エラーにする(もしくは更新されない)のは難しいでしょうか。
     SELEC * FROM TBL UPDATE TBL SET AA=’1′

    何度も申し訳ございませんがよろしくお願いいたします。

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

    ひのきさんこんにちは。
     
    セミコロンがなくても、UPDATE文(その他の文)を継続できるのですね。ちょっと考えてみます。

    #21434 返信
    ひのき
    ゲスト

    お手数をお掛けして申し訳ありません。
    先日間違えて更新してしまったこともあり可能であればご対応いただきたく。
    勝手なお願いで恐縮ですが、よろしくお願いいたします。

7件の投稿を表示中 - 1 - 7件目 (全7件中)
返信先: 読み取り専用でのUpdate実行について
あなたの情報:




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