2011-11-07 11 views
5

Mam wymóg gdzie muszę przygotować dane do wiadomości e-mail, więc zapełnić
dane w kolumnie tabeli o VARCHAR2 (4000) jako definicji, co teraz chcę, to wstawić do nowej linii, gdziekolwiek chcesz.New Line podczas wkładania do kolumny VARCHAR2

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

Przypuśćmy, że przygotowuję tekst e-mail 'Lista wszystkich zablokowanych identyfikator transakcji' ..w jednej linii 1) TRANSACTION_ID .... w innym lin e 2) w TRANSACTION_ID ..... kolejna linia.

Używam wyroczni jako rdbms.

Odpowiedz

10

W tym celu można użyć kodu ASCII i funkcji CHR.

Oto cała lista. 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

Możesz również rozważyć użycie ''Hello ..' || chr (13) || chr (10) || "how are you"; 'jeśli chcesz zakończyć styl linii systemu DOS/Windows (CR + LF), zamiast stylu unixowego (LF). Możesz użyć dowolnej kombinacji, o ile cała wiadomość e-mail używa tego samego stylu zakończenia linii. – SWilk

+0

@Swik: Twoje rozwiązanie dla mnie pisze .. dzięki – gaurav

+0

@Swik: Dzięki :) –

Powiązane problemy