我可以利用什么内置例程将LVARCHAR
类型的数据转换为类型为TEXT
的数据?如何在Informix中创建CAST以将LVARCHAR转换为TEXT?
更大的上下文:我有一个表格,其列已定义为LVARCHAR(4096)
。现在开发人员希望将此列的数据类型更改为TEXT
。理想的情况是这样完成:
ALTER TABLE foo MODIFY bar TEXT;
...但在这种情况下,下面的错误被吐到屏幕上:
ALTER TABLE can not modify column (bar) type. Need a cast from the current type to the new type.
我对CREATE CAST
建设读了,但我不能开始思考地球上适当的转换函数是什么样子的。没有函数,Informix将不允许CREATE CAST
工作。也就是说,如果我这样做,只需:
CREATE CAST (LVARCHAR AS TEXT)
... Informix告诉我需要一个强制转换函数(这是有道理的)。
我真的不会错过Informix。感谢您的提醒! :) – 2011-06-10 15:29:19