oracle中chr含義


 


CHR(10)和 CHR(13)——在oracle都為換行
chr(32)——表示空格

CHR(9)——不知道是啥含義,以下說明了不是空格也不是tab鍵

 

DECLARE
   v_a VARCHAR2(255);
   v_b VARCHAR2(255);
BEGIN
   SELECT 'a' || chr(9) || 'b' INTO v_b FROM dual;

   v_a := 'a  b'; --a和b之間是tab鍵
   dbms_output.put_line(v_b);
   dbms_output.put_line(v_a);
   IF v_a = v_b THEN
     dbms_output.put_line('v_a與v_b相等');
   END IF;
END;

 

輸出結果表明兩者不相等

 

 

 

DECLARE
   v_a VARCHAR2(255);
   v_b VARCHAR2(255);
BEGIN
   SELECT 'a' || chr(9) || 'b' INTO v_b FROM dual;
   v_a := 'a b'; --a和 b之間是空格
   dbms_output.put_line(v_b);
   dbms_output.put_line(v_a);
   IF v_a = v_b THEN
     dbms_output.put_line('v_a與v_b相等');
   END IF;
END;
 輸出結果表明兩者不相等

 

 

 

但是,oracle導出到excel時不同的字段用chr(9)就可以起到將不同字段存到不同的excel列上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM