【发布时间】:2017-08-02 20:04:18
【问题描述】:
我们有一个包含以下内容的 select 语句:
SELECT REPLACE(REPLACE(EMAIL, x'00', ''), '\n', '') AS EMAIL FROM tabname
由于 EMAIL 为空,因此 SQLCODE=-171 失败。 仅当 EMAIL 有内容时,替换 EMAIL 的最有效方法是什么? EMAIL 被定义为 varchar。实际的选择是拉多列并对大多数列进行替换。
【问题讨论】:
-
你确定替换是问题吗?我对空字符串或 NULL 值的替换函数没有问题。