declare a char(3):='ab'; b char(6):='ab'; begin dbms_output.put_line(a||'c'); --ab c 其中ab和c之间有一个空格 dbms_output.put_line(b||'c'); --ab c 其中ab和c之间有4个空格 if a||'c' >b||'c' then dbms_output.put_line(1); //成立,采用非语义比较。 end if; end; 3.在使用char的sql中,或表类型定义中,确定是定长的才使用,否则可能导致相关问题,如果有char的,比如要查询,如where charstring='abcd',后面的字面量最好和char长度一致