問題:
查詢某一個字段,結果字段值顯示全部是“####”
原因:
之前在做其他查詢的時候,對同樣的字段名做了格式化:col value format a20,所以導致該列數據顯示異常;
解決辦法:
1、退出當前會話,重新登錄
exit
sqlplus /nologin
conn /as sysdba
2、格式化清除:column 字段名 clear
即:col value clear
後來,經仔細查詢,出錯的這個字段本身是number數據類型,而之前做查詢時候格式化的同名字段是varchar2,所以,做了列格式化後必然要出錯。
既然是number類型,那麼除了上邊的2個處理辦法,用col value format 9999這樣的方式也可以處理這個問題了。