2012-03-26 82 views
2

CLOBに値を挿入するために単純な挿入文を使用していますが、とにかくそのエラーが発生します。ORA-01756:引用符付きの文字列は正しく終了しません。引用符で囲まれた文字列が正しく終了していない

私は単一行で値を書き込もうとしましたが、私は行に2500文字を使用できないという別のエラーがありました。

i行を2500未満に分割すると、エラーが発生しました。ORA-01756:引用符付き文字列が正しく終了しません。

私は、SQL Serverの+、標準|| SQL-92(ご利用可能(CONCATとして時々利用可能)連結関数または連結演算子を使用して複数の文字列として長い文字列を書いてみてください。次の文

INSERT INTO table(USER_PROFILE 
,NA_TO 
)VALUES(
'oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo 
'); 
+0

いいえ、私は一例として、ラインを分離、 'oooooooooooooooooooooooooo \ nはooooooooooooooooooooo n個のooooooooooooooooooooooooo \' \ nは改行です。 – user1021743

+0

改訂されたコメント:連結機能(時には 'CONCAT'として利用可能)または演算子(SQL-92標準' || '、SQL Server' + 'など)を使用して複数の文字列として長い文字列を書こうとしましたか? – minopret

+0

私は今オラクル演算子を試しました| |しかし、どちらも動作していない場合は、CONCATを使用して私に例を与えることができます、ORACLE – user1021743

答えて

2

を使用等。)。そうすれば、個々の文字列リテラルを非常に長くする必要がないため、これらのエラーを避けることができます。

また、リストする各列に値を指定する必要があります。一方、テーブルのすべての列をリストする必要はありません。

INSERT INTO table(USER_PROFILE, NA_TO) VALUES(
'oooooooooo' || 'oooooooooo' || 'oooooooooo' || 'oooooooooo' || 'oooooooooo' || 
'oooooooooo' || 'oooooooooo' || 'oooooooooo' || 'oooooooooo' || 'oooooooooo' || 
'oooooooooo' || 'oooooooooo' || 'oooooooooo' || 'oooooooooo' || 'oooooooooo' || 
'oooooooooo' || 'oooooooooo' || 'oooooooooo' || 'oooooooooo' || 'oooooooooo' || 
'oooooooooo' || 'oooooooooo' || 'oooooooooo' || 'oooooooooo' || 'oooooooooo' || 
<many more lines like those> 
'oooooooooo' || 'oooooooooo' || 'oooooooooo' || 'oooooooooo' || 'oooooooooo', 
null) 
+0

おかげさまで、ありがとうございました。 – user1021743