我从其他开发人员的代码中遇到了这个语句,它返回ABCDEF
:
SELECT TRANSLATE('ABC123DEF456', '^0123456789', '^') FROM DUAL;
然后我用以下结果进行了测试:
SELECT TRANSLATE('ABC123DEF456', '^0123456789', ' ') FROM DUAL;
SELECT TRANSLATE('ABC123DEF456', '0123456789', ' ') FROM DUAL;
但是这个返回null:
SELECT TRANSLATE('ABC123DEF456', '0123456789', '') FROM DUAL;
插入符号(^
)是什么意思?为什么有必要?