使用不同语言的值在Oracle表中插入记录

时间:2012-08-09 17:22:18

标签: insert oracle10g multilingual

我在Oracle数据库表中插入记录时遇到问题。

我有一个表格,其字段名称为西班牙语“RÔTULO“。仅仅因为有字段和带有一些特殊字符的值,我不能使用以下简单的insert命令。我也非常重视那个有特殊字符的字段。

我很确定Oracle中有一些设置允许我接受不同的语言(西班牙语)。有人可以指出我可以了解设置的URL吗?

INSERT INTO“MyTable”(“RIDCODE”,“RÔTULO“)值('LVL1','带特殊字符的某些值');

我收到以下错误 SQL错误:ORA-01747:user.table.column,table.column或列规范无效 01747. 00000 - “user.table.column,table.column或column specification invalid”

*原因:
*操作:

2 个答案:

答案 0 :(得分:0)

试试这个

SET ESCAPE '\'
INSERT INTO "MyTable" ("RIDCODE" , "RÃ\"TULO" ) 
values ('LVL1', 'Some Value with special characters');

答案 1 :(得分:0)

通过在插入后插入并将其重新打开后,我可以通过设置以下选项来解决Stated问题。

SET DEFINE OFF; SET SCAN OFF;

INSERT INTO“MyTable”(“RIDCODE”,“RÔTULO“)值('LVL1','带特殊字符的某些值');

SET DEFINE ON; SET SCN ON;