将SQL表列从VARCHAR2更改为CLOB会对使用cron脚本或PHP网页的系统产生负面影响吗?

将SQL表列从VARCHAR2更改为CLOB会对使用cron脚本或PHP网页的系统产生负面影响吗?,php,sql,cron,clob,varchar2,Php,Sql,Cron,Clob,Varchar2,我在一个复杂的系统中工作,该系统利用多个cron.sh脚本文件调用的多个SQL查询,将数据打印到php页面上 我将把一个列的类型从VARCHAR2(4000)更改为CLOB,这样字段的大小就可以扩展到4000以上。(甲骨文) 我一直在努力理解尽可能多的代码,以辨别将VARCHAR2更改为CLOB是否会产生任何负面或意外的副作用。从VARCHAR2切换到CLOB似乎没有不利的一面 对此事有任何意见或确认吗?有。在Oracle SQL中从VARCHAR2更改为CLOB可能而且确实会对其他系统产生负面

我在一个复杂的系统中工作,该系统利用多个cron.sh脚本文件调用的多个SQL查询,将数据打印到php页面上

我将把一个列的类型从VARCHAR2(4000)更改为CLOB,这样字段的大小就可以扩展到4000以上。(甲骨文)

我一直在努力理解尽可能多的代码,以辨别将VARCHAR2更改为CLOB是否会产生任何负面或意外的副作用。从VARCHAR2切换到CLOB似乎没有不利的一面


对此事有任何意见或确认吗?

有。在Oracle SQL中从VARCHAR2更改为CLOB可能而且确实会对其他系统产生负面影响。在与生成电子邮件的已更改字段相关的shell脚本中,出现以下问题:

Oracle的“spool”命令在检索CLOB数据时默认为80个字符。这导致该字段在电子邮件中被截断为80个字符

要解决此问题,需要添加SQL脚本行“SET LONG 8000”