天天看點

pl/sql中的||與DBMS_OUTPUT.PUT_LINE

今天在學習PL/SQL程式設計的時候遇到了一個問題,我一直不知道是哪錯了,後來才知道是boolean類型的資料是不能直接用||和dbms_output.put_line的,程式代碼如下

SET SERVEROUTPUT ON 

DECLARE 

     v_intro varchar2(30) ; 

     v_number number(9,2); 

     v_bln boolean; 

BEGIN 

     v_intro := 'Introduction to Oracle PL/SQL'; 

     v_number    := 987654.55; 

     DBMS_OUTPUT.PUT_LINE(v_intro||v_number||v_bln); 

END;

||和dbms_output.put_line隻能用于字元,非字元的話要進行強制轉換的,如果不轉要報錯的,以後記住了,來這裡寫一下,做為一次經驗的總結。

本文轉自sucre03 51CTO部落格,原文連結:http://blog.51cto.com/sucre/355191,如需轉載請自行聯系原作者