使用ORACLE数据库时的PB内嵌SQL问题,请各位大侠出手
在使用ORACLE8i做后台数据库时,我写了一下简单script
string ls_name
string ls_password
ls_name = "tan"
select password into :ls_pwd from opr where oprname=:ls_name;
opr表中有相应的记录为
tan 123456
可是SQL执行的结果总是空。后经分析,是由于oracle不支持字符串用双引号的原因,即
select password into :ls_pwd from opr where oprname="tan";
不能成功,但是
select password into :ls_pwd from opr where oprname='tan';
可以得出正确结果。
问题时,如果我使用变量形式:ls_name,则始终无法成功,因为,PB执行以上sql时,还是将SQL变成了
select password into :ls_pwd from opr where oprname="tan";
执行。
我想PB内部一定有什么可以配置的地方,毕竟内嵌SQL是PB的特色,如果因为双引号的原因就无法在使用ORACLE时支持内嵌SQL,那实在是不应该,也不可能的,
请大侠执教。