sqlplus的小祕密1『By oldwain』

lastwinner發表於2005-10-10

有沒有為了dbms_output.put_line會"吃掉"最前面的空格而苦惱?

[@more@]
scott@O9I.US.ORACLE.COM> set serveroutput on
scott@O9I.US.ORACLE.COM> exec dbms_output.put_line('   abc');
abc

PL/SQL procedure successfully completed.

(俺以前曾經很苦惱為了保留空格, 嘗試了加".", 加不可見字元等辦法, 不過終究覺得不自然)
實際上, 只要在set serveroutput on後加上format wrapped引數, 就可以避免這個問題

scott@O9I.US.ORACLE.COM> set serveroutput on format wrapped
scott@O9I.US.ORACLE.COM> exec dbms_output.put_line('   abc');
   abc

PL/SQL procedure successfully completed.

(需要引用, 請註明出處: http://blog.itpub.net/oldwain)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29867/viewspace-807682/,如需轉載,請註明出處,否則將追究法律責任。

相關文章