Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

समवर्ती विफल होने के बाद ईमेल प्राप्त करने का सबसे अच्छा तरीका (एसक्यूएल - ट्रिगर - एप्लिकेशन)

आप डबल पाइप का उपयोग कर सकते हैं(|| ) कॉन्सटेनेशन ऑपरेटरों के रूप में, और IN के बाद कोष्ठकों में सूचीबद्ध अपनी इच्छित स्थिति के अनुसार परिणामों को फ़िल्टर करें क्वेरी के लिए ऑपरेटर।

एक प्रक्रिया बनाएं और उसमें अपनी क्वेरी को कर्सर के रूप में लें और <का उपयोग करें कोड>utl_http नीचे के रूप में उस प्रक्रिया के भीतर पैकेज:

create or replace procedure pr_mail_me is

  v_email varchar2(100) := '[email protected]';
  v_rep   varchar2(4000);
  v_url   varchar2(4000);

  cursor crs_request is
  select 'The concurrent '||program||' with request_id '||request_id||' ended with status '|| 
           status as message, request_id
    from
    (
       <the subquery>
      )
   where rn = 1
     and status in ('WARNING','ERROR','STAND BY');    

begin

  for c in crs_request
  loop
  begin

    v_url := 'http://www.mycompany.com/path_to/default.aspx?email=' ||
              v_email ||'&out_message='||c.message||'&out_request_id='||c.request_id;
    v_rep := utl_http.request(utl_url.escape(v_url,false,'UTF-8'));

   exception
       when others then
            v_url := 'http://www.mycompany.com/path_to/default.aspx?email=' ||
                      v_email ||'&out_message='||substr(sqlerrm,1,250)||'&out_request_id='||c.request_id;
                      v_rep := utl_http.request(utl_url.escape(v_url,false,'UTF-8'));
        end;
  end loop;
end;

इस प्रक्रिया को कॉल करने के रूप में ई-मेल प्राप्त करने के लिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL*Plus प्रारंभ करते समय TNS प्रोटोकॉल एडेप्टर त्रुटि

  2. मैं jdbc url के साथ कनेक्शन स्ट्रिंग का उपयोग कैसे कर सकता हूं?

  3. ऑरैकल में एक स्ट्रिंग के पहले तीन वर्णों को कैसे बदलें?

  4. SQL डेवलपर 4.0 का विमोचन

  5. मानदंड क्वेरी माह और वर्ष फ़िल्टर