不可显示字符处理¶
Isql交互界面中对于部分不可显示字符进行了相关处理,如果查询结果中包含了\r 、 \n 、 \t等不可显示字符,会做如下处理:
\r 字符:在终端中会直接显示为\r,比如执行select chr(13),执行结果如下:
SQL> select chr(13);
CHR
-----
\r
(1 row)
\n 字符:在终端中会转换为换行符,比如执行select 'a' || chr(10) ||'b',执行结果如下:
SQL> select 'a' || chr(10) || 'b';
?COLUMN?
----------
a
b
(1 row)
\t 字符:在终端会被替换为7个空格符号进行显示,比如执行select 'a' || chr(10) ||'b'
SQL> select 'a' || chr(9) || 'b';
?COLUMN?
------------
a[此处7个空格]b
(1 row)
Isql在插入这些特殊字符时,可以直接输入对应的字符,但为了可读性,建议用chr函数输入。
\t 对应 chr(9)
\r 对应 chr(13)
\n 对应 chr(10)