我写了个存储过程,将一个表中的内容以字符串形式输入到另一个表中,result := result || r_CALLING_CIRCLE_MEM.MEM_TYPE||chr(9)||r_CALLING_CIRCLE_MEM.MEM_ROLE||chr(9)
||r_CALLING_CIRCLE_MEM.MEM_NBR||r_CALLING_CIRCLE_MEM.STATE||chr(9)
||r_CALLING_CIRCLE_MEM.IS_ADMIN||chr(9)||r_CALLING_CIRCLE_MEM.IS_ATTENDANT||chr(9)||chr(10); result拼出来的内容为:
MEM_TYPE MEM_ROLE MEM_NBR STATE IS_ADMIN IS_ATTENDANT
A A 167X N N
A A 167A N N 可以看到167X应该是分开的,可能是由于字符串默认左对齐,数字默认右对齐造成的,怎么修改才能统一他们为左对齐,或者右对齐?
||r_CALLING_CIRCLE_MEM.MEM_NBR||r_CALLING_CIRCLE_MEM.STATE||chr(9)
||r_CALLING_CIRCLE_MEM.IS_ADMIN||chr(9)||r_CALLING_CIRCLE_MEM.IS_ATTENDANT||chr(9)||chr(10); result拼出来的内容为:
MEM_TYPE MEM_ROLE MEM_NBR STATE IS_ADMIN IS_ATTENDANT
A A 167X N N
A A 167A N N 可以看到167X应该是分开的,可能是由于字符串默认左对齐,数字默认右对齐造成的,怎么修改才能统一他们为左对齐,或者右对齐?
=====================================
那就把数字to_char一下?
中间少了一个“|| chr(9) ||” 吧