0
。
アプリケーションコードを取得するので、私はに対して潜在的に必要な変更を行うための他の方法を見ることはできませんデータはトリガを伴います。トリガー更新CLOBエラーアプリケーションがで投げている<code>rtrim</code>ハードリターンへ<a href="/questions/tagged/clob" class="post-tag" title="show questions tagged 'clob'" rel="tag">clob</a>フィールドを更新するトリガーを作成しようとしてい
返品は必ずしも追加されません。
このコードは、エラーを投げている....期待
一貫性のないデータ型はCLOBを得ました。
私は...フィールドを宣言すると、問題を回避するだろうと思ったが、非常に高く評価なし...
すべてのヘルプや提案。
名前のない馬に基づいてCREATE OR REPLACE TRIGGER AI_master_set
AFTER INSERT ON base1
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
DECLARE
master_set CLOB;
BEGIN
UPDATE base1
set master_set= rtrim(master_set,chr(00))
WHERE master_set = :new.master_set;
:new.master_set:= master_set;
END;
'update'を使わないでください。ちょうど' new.master_set:= ... 'という値を割り当ててください。また、 'rtrim(master_set、chr(00))'は、トリガー内のローカル変数を初期化しないので、常にnullになります。したがって、トリガー(もしうまくいけば)は、列の値にかかわらずテーブルの列を 'null'に設定します。加えて、挿入された行を 'after'トリガで変更することはできません。 'before'トリガーが必要です –
...ありがとう! – user761758