Sql 更新NCLOB问题专栏

Sql 更新NCLOB问题专栏,sql,oracle,oracle10g,Sql,Oracle,Oracle10g,我正在使用Oracle10g 我的一个表包含NCLOB类型的列。我想通过查询或使用SQL开发人员更改列的数据。但我不知道,它不允许我更新值 谁能帮我解释一下为什么会发生这种事 或者我应该使用其他一些数据类型来代替NCLOB。(我想要nvarchar(最大值)) 你能告诉我我更喜欢使用哪种方法吗?在更新时尝试使用to_NCLOB()方法 UPDATE TABLE SET NCLOB_COLUMN = TO_NCLOB('Some char literal') WHERE CONDITION 我还

我正在使用Oracle10g

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

  • 谁能帮我解释一下为什么会发生这种事
  • 或者我应该使用其他一些数据类型来代替NCLOB。(我想要nvarchar(最大值)) 你能告诉我我更喜欢使用哪种方法吗?

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

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

    我还没有收到任何人的答复……:(关于错误的更多信息:我在点击数据库上的更新查询后得到此错误。ora-00932不一致的数据类型预期得到clob谢谢,Mahesh