0

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

我有一个字段名称为西班牙语“RÓTULO”的表。仅仅因为字段和值带有一些特殊字符,我不能使用以下简单的插入命令。对于具有特殊字符的字段,我也有价值。

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

INSERT INTO "MyTable" ("RIDCODE" , "RÓTULO" ) 值 ('LVL1', 'Some Value with special characters');

我收到以下错误 SQL 错误:ORA-01747: invalid user.table.column, table.column, or column specification 01747. 00000 - “invalid user.table.column, table.column, or column specification”

*原因:
*措施:

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', 'Some Value with special characters');

设置定义;设置 SCN 开启;

于 2012-08-13T16:28:57.760 回答