0

Oracle データベース テーブルへのレコードの挿入に問題があります。

スペイン語「RÓTULO」のフィールド名を持つテーブルがあります。フィールドといくつかの特殊文字を含む値があるという理由だけで、次の単純な挿入コマンドを使用できません。特殊文字を含むそのフィールドにも値があります。

Oracleには、別の言語(スペイン語)を受け入れることができる設定があると確信しています。誰かが設定について学べる URL を教えてくれませんか?

INSERT INTO "MyTable" ("RIDCODE" , "RÃ"TULO" ) 値 ('LVL1', '特殊文字を含む値');

次のエラー SQL エラーが表示されます。

*原因:
*アクション:

4

2 に答える 2

0

これを試して

SET ESCAPE '\'
INSERT INTO "MyTable" ("RIDCODE" , "RÃ\"TULO" ) 
values ('LVL1', 'Some Value with special characters');
于 2012-08-09T17:35:40.873 に答える
0

挿入の実行中に次のオプションをオフに設定し、挿入が完了したらオンに戻すことで、記載されている問題に取り組むことができました。

定義をオフに設定します。スキャンをオフに設定します。

INSERT INTO "MyTable" ("RIDCODE" , "RÃ"TULO" ) 値 ('LVL1', '特殊文字を含む値');

定義をオンに設定します。SCN をオンに設定します。

于 2012-08-13T16:28:57.760 に答える