PL/SQLで新しい行を出力するにはどうすればよいですか? 私は C 言語の '\n' に似たものを求めています。
例:
begin
dbms_output.put_line('Hi, good morning friends');
end;
次のような出力が必要です。
hi,
good
morning
friends
CR と LF を連結できます。
chr(13)||chr(10)
(Windows 上)
あるいは単に:
chr(10)
(それ以外は)
dbms_output.put_line('Hi,'||chr(13)||chr(10) ||'good' || chr(13)||chr(10)|| 'morning' ||chr(13)||chr(10) || 'friends');
ほとんどの場合、次のトリックを使用する必要があります。
dbms_output.put_line('Hi' || chr(10) ||
'good' || chr(10) ||
'morning' || chr(10) ||
'friends' || chr(10));
dbms_output.put_line('Hi,');
dbms_output.put_line('good');
dbms_output.put_line('morning');
dbms_output.put_line('friends');
また
DBMS_OUTPUT.PUT_LINE('Hi, ' || CHR(13) || CHR(10) ||
'good' || CHR(13) || CHR(10) ||
'morning' || CHR(13) || CHR(10) ||
'friends' || CHR(13) || CHR(10) ||);
それを試してみてください。
begin
dbms_output.put_line('Hi, '||CHR(10)|| 'good'||CHR(10)|| 'morning' ||CHR(10)|| 'friends');
end;