2011-11-07 33 views
5

我有,我需要準備電子郵件數據的要求,所以我填充
數據到表的列具有VARCHAR2(4000)的定義,現在我想要的東西,是 將它插入到我想要的任何地方。新線同時插入VARCHAR2列

begin 
v_email := v_email ||--new line--??; 
end; 

假如我是準備電子郵件文本..in一行 1)TRANSACTION_ID '所有被攔截的事務ID列表' ......在另一個林電子 2)TRANSACTION_ID中.....另一條線。

我使用的Oracle RDBMS作爲。

回答

10

你可以使用ASCII碼和CHR函數來做到這一點。

這是整個列表。 http://www.asciitable.com/

SQL> conn rc/[email protected] 
Connected. 
SQL> set serveroutput on; 
SQL> begin 
    2 dbms_output.put_line('Hello..' || chr(10) || 'how are you...'); 
    3 end; 
    4/
Hello.. 
how are you... 
+2

您也可以考慮使用' '喂..' || chr(13)|| chr(10)|| '你好嗎';'如果你想要dos/windows風格線結束(CR + LF),而不是unix風格(LF)。只要整個電子郵件使用相同的行結束風格,就可以使用任意組合。 – SWilk

+0

@Swik:你的解決方案Wroks對我來說..謝謝 – gaurav

+0

@Swik:謝謝:) –