一个存储过程,要返回很多EMAIL的数据。
(检索表后,一条RECORD取得以后把字符串累加上这个EMAIL)
因此,再存储过程中声明了一个类似JAVA STRING的变量, EMAILADDRESS varchar2(32767);
返回之前,判断这个EMAILADDRESS 是否为空怎么判断呢?
用IF(EMAILADDRESS = NULL OR EMAILADDRESS = '')的时候报错了。另外,如上面写的这个 EMAILADDRESS 定义成了varchar2(32767);
但是,因为是所有EMAIL的累加,要是超过了这个大小就糟了,因此,对于返回值,大家有什么好的建议么?
(检索表后,一条RECORD取得以后把字符串累加上这个EMAIL)
因此,再存储过程中声明了一个类似JAVA STRING的变量, EMAILADDRESS varchar2(32767);
返回之前,判断这个EMAILADDRESS 是否为空怎么判断呢?
用IF(EMAILADDRESS = NULL OR EMAILADDRESS = '')的时候报错了。另外,如上面写的这个 EMAILADDRESS 定义成了varchar2(32767);
但是,因为是所有EMAIL的累加,要是超过了这个大小就糟了,因此,对于返回值,大家有什么好的建议么?
下面的那个问题,请大家指教。
就是关于返回值得问题,有什么好的建议么?
刚才进行累加的时候发生错误,报错:文字到数值转换错误,是什么原因呢?