摘要:
最近调试SQL语句,总是出现 ORA-01722: invalid number 错误,查了半天才发现是decode报错,仔细研究下Oracle官网上的资料,发现了以前没有注意过的细节,就此总结下。
Oracle 官网Decode资料网址:http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions040.htm#i1017437
DECODE语法,从DECODE(expr,if1,val1,if2,val2,...,ifn,valn,default),expr,ifn, default 可以为numeric 类型(NUMBER, BINARY_FLOAT, or BINARY_DOUBLE)或者character类型。 阅读全文