問題描述
在使用PL/SQL Developer中有個地方不方便,查詢語句查出來的記錄只能是滿屏那么多行(默認一頁顯示多少行是自動檢測的,就是顯示數據行的網格窗口的高度能容納的行數),也就是一般不會超過30行每頁,當然在返回的記錄上在右鍵快捷菜單上選擇fetch next page項就會讀取下一頁的數據,比較不方便,那么有沒有辦法一次顯示所有的記錄呢?就是在MS SQLServer的查詢分析器里面那樣一次顯示所有的記錄呢?
解決方案
答案是yes,只是因為是英文軟件,有些人可能不會設置。具體設置方法如下:點擊菜單欄的
Tools>Preferences>Window Types>SQL Window,選中右面窗口中的All records單選項,並將Maximum result set size(0 is unlimited)項下面的文本框的數值置為0,設置方法可見截圖。這樣設置后可以達到效果,但是讀取記錄比較慢,以讀取表 FND_CONCURRENT_REQUESTS 的8800行記錄為例,讀取完大約需要80秒左右,這個速度和MS SQLServer查詢分析器的顯示速度相比差遠了。當然邊讀取可以邊拉動滾動條看到讀取的數據,還可以點擊那個閃電圖表停止繼續讀取記錄。