试试:
lcommand1 :='SELECT  COUNT(*) from vtablename where rq=:vrq';另外vtablename 是不是固定的,还是动态表名?

解决方案 »

  1.   

    我想问一下,动态SQL 8i支持嘛?
    在存储过程里能用吗?
    未什么我在存储里无法使用
      

  2.   

    因为vrq是输入参数,所以在调用execute方法前需要为vrq绑定一个值 如
    DBMS_SQL.BIND_VARIABLE(cur_tot1, ’vrq’, '2005-4-4');
    8i支持动态sql
      

  3.   

    关于动态SQL的使用,可以参考这里:
    http://blog.csdn.net/dinya2003/archive/2004/11/30/198820.aspx
      

  4.   

    谢谢各位了,是VRQ参数的问题
      

  5.   

    lcommand :='SELECT  COUNT(*) from '||ltablename||' where rq=to_date('''||Lrq||''',''YYYYMMDD'')';