2017-08-16 10 views
1

私はSQL Developer 4.2.0.17.089を使用しています ";"を含む文字列を使用して更新を実行する必要があります。具体的に :ORA-01756:引用符で囲まれた文字列が正しく最初のセミコロン";"を含む文字列を挿入するには

後 を終了していないそれは完全SQL Developerの4.1.3.20で動作どんなに私は SQLエラーを得るのですか何

update <table_name> set <field_name>='.... 
<style> 
    .SectionHeading { 
        font-size: 12pt; 
        font-weight: bold; 
        font-family:Calibri; 
        color:#548DD4; 
    } 
    </style> 
....' 
where <condition>; 

答えて

0

これはSQL Developer 4.2のバグです(ただし、MoSまたはSD foumに関連するものは見つかりません)。 17.2でもうまくいきます。 sqlterminatorは時代遅れで無視されているので、4.2で回避するには偽の匿名PL/SQLブロックにステートメントを囲むしか方法がありません。PL/SQLで知られているセミコロンでは混乱しません。 SQLコンテキスト:

begin 
-- start real code 
update <table_name> set <field_name>='.... 
<style> 
    .SectionHeading { 
        font-size: 12pt; 
        font-weight: bold; 
        font-family:Calibri; 
        color:#548DD4; 
    } 
    </style> 
....' 
where <condition>; 
-- end real code 
end; 
/

これは理想的ではありません。あなたができる場合、よりよい解決策はupgrade to the current versionになるかもしれません。

関連する問題