请教下 下面的语句能否能删除某表的记录,我看不懂呢!
delete from CCPS_PAYNUM_LIMIT_ELEMENT e WHERE INSTR(?,','||e.ple_pl_id||',')>0
-----SQL 语句是否能执行
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
你知我知皆知 2024-08-01 20:53关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
不能。Oracle SQL 语法规定了在使用 INSTR 函数时,必须使用逗号分隔的字符串作为参数。但是,你提供的语句中没有提供要匹配的字符串。
如果你想要删除那些包含特定子串(例如 "ple_pl_id")的所有行,请尝试以下查询:
DELETE FROM CCPS_PAYNUM_LIMIT_ELEMENT e WHERE INSTR(e.ple_pl_id, 'ple_pl_id') > 0;请注意,这将删除所有满足条件的行,并且不会返回任何受影响的行数。
解决 无用评论 打赏 举报