• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:カーソルでLONG型のカラムが更新されない)

カーソルでLONG型のカラムが更新されない

このQ&Aのポイント
  • LONG型のカラムに長い文字列がセットされてるのですが、その文字列の中から特定の文字列を別の文字に置換したいです。
  • LONG型ではREPLACE関数が使えないため、PLSQLを使用して置換処理を行いましたが、テーブルを確認した際に変更が反映されていません。
  • 更新直後にセレクト文を実行し、DBMS_OUTPUTで確認すると、正しく更新されていることがわかります。Oracleのバージョンは10gR2です。

質問者が選んだベストアンサー

  • ベストアンサー
  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

Updateしてないようですけど。 CURSOR CURSOR1 IS SELECT * FROM T_テーブル FOR UPDATE; として、 REC_CURSOR1.カラム := HIGH_VALUE_WORK; ではなく、 UPDATE T_テーブル SET .カラム = HIGH_VALUE_WORK WHERE CURRENT OF CURSOR1 ; では

関連するQ&A