87 votes

Comment entrer le caractère de nouvelle ligne dans Oracle ?

select col1, col2
    into name1, name2
    from table1
    where col1=col;

        m_sub := 'Subject ';
    m_msg := 'Hello '||name||' ,'||/n||/n||'Your order has been placed.';

Erreur (34,33) : PLS-00103 : A rencontré le symbole "/" lors de l'attente d'un des éléments suivants : ( - + case mod new null avg count courant max min avant sql stddev somme variance exécuter pourtout fusion horodatage intervalle date pipe

164voto

Robert Love Points 8299

Chr(Number) devrait fonctionner pour vous.

 select 'Hello' || chr(10) ||' world' from dual

N'oubliez pas que différentes plates-formes s'attendent à des caractères de nouvelle ligne différents :

  • CHR(10) => LF, saut de ligne (unix)
  • CHR(13) => CR, retour chariot (fenêtres, avec LF)

6voto

harun ugur Points 378
begin   
   dbms_output.put_line( 'hello' ||chr(13) || chr(10) || 'world' );
end;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X