我的表格中包含somecolumn
NCLOB
如果我使用sql developer进行插入,我可以插入Cyrillic和其他字符集并查看数据。
如果我从.net运行相同的语句,我会得到upside down ? mark
。
由于我能够从sql developer插入,我认为这不是NLS字符集的问题。
如何正确插入此字符集?
答案 0 :(得分:0)
您需要在客户端设置一个环境变量。
Set ORA_NCHAR_LITERAL_REPLACE to TRUE
这可以在系统环境变量中永久设置,也可以在.NET代码中为会话临时设置。
如果我们必须在.NET中为当前会话设置它,请在.NET代码中使用以下语句 -
System.Environment.SetEnvironmentVariable("ORA_NCHAR_LITERAL_REPLACE", "TRUE");