decode(p_enable_flag, 1, 'Y', 'N')这样吗?
你给个范例吧
例如,decode(p_enable_flag, 1, 'Y',2, 'N',3,'Q') 意思是如果p_enable_flag这个字段为1的话,p_enable_flag的值就是Y,如果为2 值就为N,如果为3 值就为Q。就像if语句,用法就是上边给你说的,decode(value, if1, then1, if2,then2, if3,then3, . . . else ),你也可以百度oracle decode,详细看一下
追问decode(p_enable_flag, 1, 'Y', 'N')那么这个为什么是通过的呢,不过是查询,插入,更新语句?pl/sql骗人?
decode 还有个用法:
DECODE(字段或字段的运算,值1,值2,值3)
这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3
网上有详细解释。