如果转换成功,则T-SQL中的TRY_CONVERT()将返回一个转换为指定数据类型的值;否则它将返回NULL。
ORACLE中是否有类似的功能或重现此行为的方法?
cast(... DEFAULT NULL ON CONVERSION ERROR)从版本12.2开始可以使用。
cast(... DEFAULT NULL ON CONVERSION ERROR)
完整的例子:
SELECT cast('ABC' AS NUMBER DEFAULT NULL ON CONVERSION ERROR) FROM dual