早教吧 育儿知识 作业答案 考试题库 百科 知识分享

plsql问题instr(nvl(ivstaff,decode(t.staffid,null,'-1','','-1',t.staffid)),decode(t.staffid,null,'-1','','-1',t.staffid))>0

题目详情
plsql问题
instr(nvl(iv_staff,decode(t.staff_id,null,'-1','','-1',t.staff_id)),decode(t.staff_id,null,'-1','','-1',t.staff_id))>0
▼优质解答
答案和解析
instr(a,b)
表示b字符串在a中的位置
nvl(iv_staff,decode(t.staff_id,null,'-1','','-1',t.staff_id))
表示如果iv_staff 为空 是nvl返回 decode的值
decode(t.staff_id,null,'-1','','-1',t.staff_id) 表示当staff_id 为null 或者 ''是 返回-1 否则返回staff_id