如何在PL/SQL中打印新行?我在C語言後類似於'\ n'。如何在PL/SQL的新行中打印輸出?
例子:
begin
dbms_output.put_line('Hi, good morning friends');
end;
我需要的輸出是這樣的:
hi,
good
morning
friends
如何在PL/SQL中打印新行?我在C語言後類似於'\ n'。如何在PL/SQL的新行中打印輸出?
例子:
begin
dbms_output.put_line('Hi, good morning friends');
end;
我需要的輸出是這樣的:
hi,
good
morning
friends
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) ||);
嘗試。
最有可能你需要使用這一招:
dbms_output.put_line('Hi' || chr(10) ||
'good' || chr(10) ||
'morning' || chr(10) ||
'friends' || chr(10));
您可以連接的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');
begin
dbms_output.put_line('Hi, '||CHR(10)|| 'good'||CHR(10)|| 'morning' ||CHR(10)|| 'friends');
end;
在PL/SQL代碼,你可以使用:DBMS_OUTPUT.NEW_LINE;
傳遞字符串並用換行符替換空格,它會給出所需的結果。
select replace('shailendra kumar',' ',chr(10)) from dual;
這應該是答案。 –