Z先生hsz 2014-03-14 04:20 采纳率: 0%
浏览 753

-----SQL 语句是否能执行

请教下 下面的语句能否能删除某表的记录,我看不懂呢!
delete from CCPS_PAYNUM_LIMIT_ELEMENT e WHERE INSTR(?,','||e.ple_pl_id||',')>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;
    

    请注意,这将删除所有满足条件的行,并且不会返回任何受影响的行数。

    评论

报告相同问题?