Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果计数(*)时发送邮件>;oracle中的0_Oracle - Fatal编程技术网

如果计数(*)时发送邮件>;oracle中的0

如果计数(*)时发送邮件>;oracle中的0,oracle,Oracle,我有 请帮帮忙?这个问题很模糊。我假设您使用的是oracle 10g及以上版本。如果您试图通过PL/SQL发送邮件,您可以使用UTL\u-mailpackage。你可以试试类似的东西 创建或替换过程p\u测试\u邮件 像 变量计数; 光标c1 是 选择计数(*) 来自nb005 nb 加入emp\u重置\u id e 在nb.qteref=qrc.emp_quote_ref 式中,nb.pcsstg=51; 开始 开c1; 环 将c1提取到var_计数中; 出口 当c1%未找到时; 如果变量计数

我有


请帮帮忙?

这个问题很模糊。我假设您使用的是oracle 10g及以上版本。如果您试图通过PL/SQL发送邮件,您可以使用
UTL\u-mail
package。你可以试试类似的东西

创建或替换过程p\u测试\u邮件
像
变量计数;
光标c1
是
选择计数(*)
来自nb005 nb
加入emp\u重置\u id e
在nb.qteref=qrc.emp_quote_ref
式中,nb.pcsstg=51;
开始
开c1;
环
将c1提取到var_计数中;
出口
当c1%未找到时;
如果变量计数>0,则
utl_mail.send(发件人=>'sendermail@senderdomain.com“,收件人=>”receivermail@receiverdomain.com'主题=>'您的主题',消息=>'您的消息';
如果结束;
端环;
关闭c1;
结束

使用
UTL\u-MAIL
package有一些先决条件。你可以找到这些细节

PROCEDURE p_get_empdetails(pcu_scheme_info OUT SYS_REFCURSOR)
IS  
BEGIN


    -- To Select scheme_ref,scheme_cat and quote_ref
    OPEN pcu_scheme_info FOR
        SELECT emp_ref
              ,emp_cat
              ,emp_quote_ref
        FROM emp_reset_id e
        WHERE estimated_quote_expiry_date <= lpcd_system_date
        AND q.quote_ref IN (SELECT DISTINCT qrc.quote_ref
                            FROM nb005 nb, 
                                 emp_reset_id e
                            WHERE nb.qteref = e.emp_quote_ref
                            AND nb.pcsstg <> 51);                
END p_get_scheme_details;
SELECT COUNT(*) 
        FROM nb005 nb JOIN emp_reset_id e ON nb.qteref = qrc.emp_quote_ref
        WHERE nb.pcsstg=51;