in oracle just two way||   and  function : [email protected] >select concat('a','a') from dual;CO
--
[email protected] >select 'a'||'a' from dual;'A
--
aa

解决方案 »

  1.   

    concat只能用于两个字符串之间进行连接,有时需要NUMBER型和字符连接的时候怎么办呢?
      

  2.   

    select  concat(to_char(1),'a') from dual
      

  3.   

    1.||   
    2.concat函数(如果有number型,先用to_char函数转换,后用concat连接)
      

  4.   

    谢谢楼上的支持,但实际上还是解决不了和sql server兼容的问题,因为sqlserver没有concat函数,不过还是非常谢谢大家的帮助。
      

  5.   

    1.||   
    2.concat函数(如果有number型,先用to_char函数转换,后用concat连接)
      

  6.   

    如果是从数据库中取数最好用||不要用函数concat,这样效率会高一些
      

  7.   

    先拼sql,然后execute immediate sql不成吗?呵呵.
      

  8.   

    先判断是何种数据库,然后定义连接字符"+"或者"||".
    拼SQL语句时,用自己定义的连接字符.