pb中的带时间格式的sq语句格式问题
delete from purbillvouch where dpbvdate >= :ld_date_from and dpbvdate <=:ld_date_to) using sqlto;
commit using sqlto;不行
delete from purbillvouch where dpbvdate >= "'"+:ld_date_from+"'" and dpbvdate <="'"+:ld_date_to+"'") using sqlto;
commit using sqlto;也不行
但是放到sqlserver里执行一点问题没有。求高手
[解决办法]
怎么个不行法? 把错误提示贴出来,
delete from purbillvouch where dpbvdate >= :ld_date_from and dpbvdate <=:ld_date_to)
怎么只有半边')'?
[解决办法]
应该是时间长度的问题吧
[解决办法]
[解决办法]
你的写法应该是不对的,这种应该是动态SQL
ls_sql = "delete from purbillvouch where dpbvdate >=" + string(ld_date_from,"yyyy-mm-dd") + " and dpbvdate <=" + string(ld_date_to,"yyyy-mm-dd")
EXECUTE immediate ls_sql using sqlto;
commit using sqlto;
[解决办法]