问题1:在一个拼写长字符串的函数中,若出现ora-06502或者ora-06512的错误,则有可能是在拼串的过程中,数据类型的隐式转换出了问题,如:字符类型转为数字,此时会出现错误。
解决方案:在拼串过程中,显式的转换其类型,如:,将数据为数字类型的直接to_char,虽然效率上会问题,但不会报错了。
问题2:在一个拼写长字符串的函数中,若返回结果长度大于4000,则在测试中无法将其返回(无论clob还是STRING)。
解决方案:在函数中将返回结果作为一个字段插入临时表中,在临时表中查看结果。