NVARCHAR2(size)支持改成什么数据类型?

@论坛小助手 改成 blob 会提示不可修改。

1 个赞

您好,您提的这个技术问题可能牵涉到 OceanBase 企业版范围内的功能细节;针对此类问题,建议你通过以下方式寻求帮助:

  1. 如你所在的企业客户已签署 OceanBase 企业版销售合同,请你联系客户经理;

  2. 如你所在的企业客户尚未签署 OceanBase 企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。

另外,我们欢迎你使用社区版,并在论坛/社群中分享你对社区版本的想法、经验和问题,与其他社区成员共同交流。

(小助手的答复已结束,如未能解决您的问题,请继续提问并等待其他同学的回复,谢谢!)

4 个赞

OB 社区一般不讨论企业版独有的东西,这个在官网文档搜下关键字就好了,看上去都是禁止转换的。https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002016923

nvarchar2 和 blob 的 charset 和 collation 都不一样,不支持也是正常的。
如果后面 nvarchar2 支持往大了改,猜测应该是会被改成 nclob,至少这俩数据类型的 collation 是一样的。

raw → blob

varchar2 → clob

nvarchar2 → nclob

2 个赞

目前ob不支持 nclob,源端数据类型 nclob,迁移后自动转换成 nvarchar2。感谢指导,一起学习!