情景:假如我有幾百條資料要拼接成一條資料傳送,這時候要用clob 大物件
儲存過程
procedure maintian_comfirm_doposit_supplier_classify(p_request_id in number) is
message_clob clob;
temp_msg varchar2(1000);
begin
--建立乙個臨時的clob物件
dbms_lob.createtemporary(message_clob, true);
--for迴圈 取資料
for temp in(你的子查詢資料(slect * from table)) loop
if( temp.id!=null) then
--拼接資料
temp_msg := '分類:' || '11111' ||
' **商編碼:' || '11' ||
' **商名稱:' || '111' ||
chr(10)||'
'end if
end loop
--迴圈結束判斷clob物件是否為空 空不發郵件
if (dbms_lob.getlength(message_clob)<> 0) then
dbms_output.put_line('傳送郵件');
--傳送郵件
send_email(1, message_clob);
end if;
--釋放lob
dbms_lob.freetemporary(message_clob);
begin
end maintian_comfirm_doposit_supplier_classify;
--傳送郵件
--傳送郵件提醒
procedure send_email(p_type_flag in number, p_message clob) is
receive_person varchar2(100) := '[email protected]';
mail_subject varchar2(50) := null;
begin
if (p_type_flag = 1) then
mail_subject := '維護提醒!';
end if;
if (p_type_flag = 2) then
mail_subject := '保證金補交提醒!';
end if;
--發郵件
sys_mail_pkg.send_mail(p_mail_to => receive_person,
p_mail_cc => null,
p_mail_subject => mail_subject,
p_mail_body => p_message,
p_user_id => 1,
p_mail_source => null,
p_mail_source_id => null,
p_content_type => null
end send_email;
最終成果
前端大挑戰2 物件建立
題目描述 根據包名,在指定空間中建立物件 輸入描述 namespace a.b.c.d 輸出描述 第一種常規 function namespace onamespace,spackage else onamespace onamespace arr i return str var onamespa...
物件導向 建立物件
1.面向過程的思維方式 就是把解決問題的關注點,放到解決問題的每乙個詳細的步驟上面!物件導向的思維方式 物件導向就是一種思維方式,與 關係不大 就是把解決問題的關注點,放到解決問題需要的一系列物件身上 1 什麼是物件!萬物皆物件 2 物件的特徵 物件的特徵就是用來描述物件的相關資訊 比如乙個人物件,...
物件導向 建立物件
python中,可以根據已經定義的類去建立出乙個或多個物件。建立物件的格式為 物件名1 類名 物件名2 類名 物件名3 類名 建立物件demo class hero object 新式類定義形式 info 是乙個例項方法,類物件可以呼叫例項方法,例項方法的第乙個引數一定是self def info ...