0
PostgreSQL給我這個錯誤,當我試着投了TEXT科拉姆的整數。無效的輸入語法:「1」的PostgreSQL
select pro_id::integer from mmp_promocjas_tmp limit 1;
此列只包含數字,有效整數。如何可以「1」是無效的整數?
select pro_id, length(pro_id) ,length(trim(pro_id)) from mmp_promocjas_tmp limit 1;
輸出:
1 | 2 | 2
查詢select pro_id from mmp_promocjas_tmp where trim(pro_id) = '1'
說明不了什麼。
我試圖刪除空格,沒有任何結果:
select pro_id from mmp_promocjas_tmp where regexp_replace(trim(pro_id), '\s*', '', 'g')
附加提供錯誤的查詢。什麼樣的數據類型是'pro_id'列?你能列出'長度(pro_id)'嗎? –
'pro_id'是否等於'1''或''「1」''?什麼是確切的錯誤信息? –