为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:
【CPU】:
【问题描述】*:达梦 prepare 带有参数间隔表达式报错
我的sql 是
SELECT * FROM XXL_JOB.XXL_JOB_QRTZ_TRIGGER_REGISTRY WHERE update_time < DATE_ADD(NOW(), interval ? second)
然后我设置? 的值为-1 ,结果statment.prepare 报错
我也尝试了 DATE_ADD(NOW(), interval '?' second)和
DATE_ADD(NOW(), interval '-?' second) 还有
DATE_ADD(NOW(), interval CONCAT('''', -1, '''') second)
都报错,我需要如何处理,才能做到interval 中使用变量?
使用以下语法,SELECT * FROM XXL_JOB.XXL_JOB_QRTZ_TRIGGER_REGISTRY WHERE update_time < DATEADD(second,?,NOW());