該問題是在使用union all 合併select查詢的兩個結果集時,出現某個字段的類型
與對應字段的類型不一致導致的.
因爲sql比較長,一個一個字段在排除。終於發現
字段bizDate: select to_char(FBizDate,'yyyy-mm-dd hh24:mi:ss') as bizDate ---本身FbizDate是datetime類型轉字符類型
字段*** : select sNumber ----sNumber 不知道它的數據類型 可以肯定是字符 但不知道是char還是varchar
問題出現了:
e.g:
select to_char(FBizDate,'yyyy-mm-dd hh24:mi:ss')
union all
select sNumber
一直以爲 sNumber是字符類型,確實它是字符類型,但字符也有char,varchar
所以犯錯了。既然上面轉換成char 那麼下面字段也得轉換成char 即 to_char(sNumber)
突然間發現 數據庫真的煩人..