我们有一个带有以下内容的select语句:
SELECT REPLACE(REPLACE(EMAIL, x'00', ''), '\n', '') AS EMAIL FROM tabname
由于EMAIL为空,因此SQLCODE = -171失败。 仅当EMAIL有内容时,更换EMAIL的最有效方法是什么? EMAIL定义为varchar。实际选择是拉多列并在大多数情况下进行替换。
答案 0 :(得分:0)
如果你这样做了?
SELECT REPLACE(REPLACE(ifnull(EMAIL, ''), x'00', ''), '\n', '') AS EMAIL FROM tabname