在PL/SQL里可以运行但在PB里不能运行,请朋友们帮我看看,谢谢!
给字符型变量ls_qisrq赋值为20050601,执行下面一句
select to_char(to_date(ls_qisrq,'YYYY-MM-DD'),'YYYY-MM-DD DY') into :ls_date from dual;
在PL/SQL里得结果:2005-06-01 星期三
但在PB里写下
select to_char(to_date(ls_qisrq,'YYYY-MM-DD'),'YYYY-MM-DD DY') into :ls_date from dual using sqlca;
if sqlca.sqlcode < 0 then
Messagebox("","tmd "+sqlca.sqlerrtext)
rollback;
return -1
else
Messagebox("",ls_date)
end if
总提示无效的列名,为什么啊,没错啊!