【发布时间】:2026-01-27 01:10:01
【问题描述】:
您能帮我找出存储过程中的错误吗?谢谢!!!
创建过程 realiza_tracking_primer_lectura ( 在 v_campaign_id int(11) 中, 在 v_ares_emails_id int(11) 中, 在 v_userid int(11) 中, 在 v_country varchar(2) 中, 在 v_ip varchar(15) 中, 在 v_useragent varchar(255) 中, 在 v_time int(11)) 开始 DECLARE ReadBefore int DEFAULT null; 如果 v_campaign_id 为 Null 则 SELECT userid FROM tracking_lecturas WHERE ares_emails_id = v_ares_emails_id and userid = v_userid into ReadBefore; 别的 SELECT userid FROM tracking_lecturas WHERE campaign_id = v_campaign_id and userid = v_userid into ReadBefore; 万一; 如果 ReadBefore 为 Null 则 插入 tracking_lecturas (campaign_id, ares_emails_id, userid, ip, useragent, timestamp) 值 (v_campaign_id, v_ares_emails_id, v_userid, v_ip, v_useragent, v_time); 万一; 结尾 分隔符;【问题讨论】:
-
请分享您遇到的错误 - 无法编译?编译但运行时错误?运行但结果不正确?
-
运行或编译出错?