2010-02-04 58 views
0

我正在使用Oracle10g。NCLOB更新列问题

我的一个表格包含NCLOB类型的列。我想通过查询或使用SQL Developer来更改列的数据。但我不知道,它不允许我更新价值。

  1. 任何人都可以请帮助我为什么发生这种情况?
  2. 或者我应该使用一些其他数据类型来代替NCLOB。 (我想nvarchar(最大))。

你能给我一个想法哪一个我应该更喜欢使用?

+0

我没有带接到任何有关错误的任何回复... :(更多信息:我收到此错误后打在数据库中更新查询** ORA-00932数据类型不一致预期得到CLOB **。谢谢, Mahesh – 2010-02-08 10:41:15

回答

1

尝试在更新时使用TO_NCLOB()方法。

UPDATE TABLE SET NCLOB_COLUMN = TO_NCLOB('Some char literal') WHERE CONDITION