我有一个OracleDatabase18c标准版2版本18.0.0.0.0服务器,Oracle尖19运行在Linux机器上。
我正在测试发送电子邮件与模板建立在Apex上。如果我运行下面的代码,就会得到一个错误
begin
Apex_mail.send(p_application_id => 100,
p_to => 'demo@example.com',
p_from => 'demo_1@example.com',
p_template_static_id => 'TEST',
p_placeholders => '{"count":1}');
end;
ORA-06502: PL/SQL: error : invalid LOB locator specified: ORA-22275 numérico o de valor
ORA-06512: en "SYS.DBMS_LOB", línea 727
ORA-06512: en "APEX_190100.WWV_FLOW_MAIL", línea 776
ORA-06512: en "APEX_190100.WWV_FLOW_MAIL", línea 849
ORA-06512: en "APEX_190100.WWV_FLOW_MAIL", línea 873
ORA-06512: en "APEX_190100.WWV_FLOW_MAIL_API", línea 88
ORA-06512: en línea 3我在其他Oracle服务器上测试了相同的代码,没有问题。
如果我以下面的方式调用APEX_mai.send的重载函数,它可以正常工作。
begin
apex_mail.send(p_to => 'demo@example.com',
p_from => 'demo1@example.com,
p_body => 'Main email text goes here',
p_subj => 'APEX_MAIL - Plain Text message');
Apex_Mail.push_queue;
end;注意:应用程序100和模板"TEST“存在于我的顶级工作区中。
我的问题是,当我使用模板时,我的代码中有什么问题?
我尝试过发送一个空占位符,但结果是相同的。
发布于 2022-04-13 01:18:33
我发现了这个问题,由于一些奇怪的原因,“文本纯文本”模板不应该是空的,我添加了一个“.”(是的,一个简单的点)在模板中使用纯文本,它开始工作了。

https://stackoverflow.com/questions/71850607
复制相似问题