oracle存储过程如何写,来人鞭策

一个表中有两个字段,一个条数字段,一个是sql语句字段,如何实现执行sql语句字段里的sql语句,使执行结果赋值给条数字段

设条数字段为num,sql语句字段为sql_str,变量numben
使用游标将表中的sql语句字段得到,在使用动态命令execute immediate sql_str into num就执行了该语句并赋值给变量number。
然后更新num字段的值为number值即可

我的java程序:
String sql="SELECT * FROM Tb_BigPolicy"

  • " where prod_no=?"+" and to_char(createtime,'yyyy-mm-dd')=?" +" and status=?"; System.err.println(sql); List tbBigPolicys = dbUtilsDao.queryClass(sql, TbBigPolicy.class, prod_no,searchDate,status); 执行结果为null(数据库保证有相对值但是得不到)。问题就在于and to_char(createtime,'yyyy-mm-dd')=?"这里,把这个拿掉可以得到结果到不符合要求。数据库实oracle。求解答

更多0