我在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”
*原因:
*操作:
答案 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;