28

PL/SQLで新しい行を出力するにはどうすればよいですか? 私は C 言語の '\n' に似たものを求めています。

例:

begin

    dbms_output.put_line('Hi, good morning friends');

end;

次のような出力が必要です。

hi,
good 
morning
friends
4

6 に答える 6

37

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');
于 2012-07-04T13:30:01.787 に答える
7

ほとんどの場合、次のトリックを使用する必要があります。

dbms_output.put_line('Hi' || chr(10) || 
                     'good' || chr(10) || 
                     'morning' || chr(10) || 
                     'friends' || chr(10));
于 2012-07-04T13:29:13.900 に答える
6
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) ||);

それを試してみてください。

于 2012-07-04T13:26:29.123 に答える
2
  begin

        dbms_output.put_line('Hi, '||CHR(10)|| 'good'||CHR(10)|| 'morning' ||CHR(10)|| 'friends');

    end;
于 2012-07-04T13:30:10.177 に答える