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列上。