【发布时间】:2014-07-16 10:07:03
【问题描述】:
我收到一条 data_type = VARCHAR2 的列消息。它已经存储了一些数据。我希望此列的类型为 NCLOB。此列的代码集应为 UTF-8。
我做了以下事情:
- 在我的 NCLOB 类型表中添加了一个列
tempmessage - 用消息填写
tempmessage - 将消息重命名为旧消息(这样我就不会使用任何数据(直到它起作用))
- 将
tempmessage重命名为消息
然后我尝试了我的集成测试,我得到了异常: java.sql.BatchUpdateException: ORA-01400: 无法将 NULL 插入 ("BATCH_LOG"."MESSAGEOLD")。
我做错了什么?
【问题讨论】: