oracle的column格式化導致字段值顯示爲"####"的處理辦法

問題:

查詢某一個字段,結果字段值顯示全部是“####”

err01.jpg

原因:

之前在做其他查詢的時候,對同樣的字段名做了格式化:col value format a20,所以導致該列數據顯示異常;

解決辦法:

1、退出當前會話,重新登錄

exit

sqlplus /nologin

conn /as sysdba

2、格式化清除:column 字段名 clear

即:col value clear

2017120423.jpg


後來,經仔細查詢,出錯的這個字段本身是number數據類型,而之前做查詢時候格式化的同名字段是varchar2,所以,做了列格式化後必然要出錯。

既然是number類型,那麼除了上邊的2個處理辦法,用col value format 9999這樣的方式也可以處理這個問題了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章