【发布时间】:2019-03-06 06:01:18
【问题描述】:
有谁知道我可以如何避免这里的 PLS-00312 错误?
“PLS-00312:位置参数关联可能不遵循命名关联”
我得到这个是因为下面一行:
AttachList=> v_est_proc_name||'_EST_PROC.csv',v_prd_segs||'_PRD_SEGS.csv',
在以下过程中:
create or replace procedure send_csv as
v_tomail varchar2(40);
v_est_proc_name varchar2(40);
v_prd_segs varchar2(40);
cursor c1 is
SELECT email_address
INTO v_tomail
FROM mail where
mdate = (select max(mdate) FROM blah)
group by email_address
order by max(mdate) desc;
begin
open c1;
fetch c1 into v_tomail;
SELECT tablename into v_est_proc_name
FROM blah_blah
WHERE
CREATED_AT = (select MAX(CREATED_AT) from blah);
SELECT tablename into v_prd_segs
FROM blah_blah
WHERE
CREATED_AT = (select MAX(CREATED_AT) from blah);
mail.send_mail.send(
ToList=> v_tomail,
Subject=> 'see attachments',
Body=> 'Please action the attached files for this request.',
FromEmail=> 'donotreply@mail.com',
FromHost=> 'host',
SMTPServer=> 'host',
AttachList=> v_est_proc_name||'_EST_PROC.csv',v_prd_segs||'_PRD_SEGS.csv',
Directory=> 'CSV_DIR');
End;
我只是不知道如何摆脱它......一定有办法。
【问题讨论】: