以下两套数据库读取数据语句。 第一套执行成功显示正确,第二套却显示解释错误。
唯一的不同点就是第二套是将数据库读取语句以字符串的形式赋值到变量后在dbtable中引用变量,为何就不能解释了呢?是bug还是有什么限制?
第一套:
dbtable('select * from ru001 order by stockdate');
oo:dbvalue('openprice');
第二套:
query:='select * from ru001 order by stockdate';
dbtable(query);
oo:dbvalue('openprice');
dbtable(query);是不支持字符串变量的,因为dbtable不是函数,只能直接填写字符串