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;
輸出結果表明兩者不相等
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列上。