Oracle Table / View 明明有資料, 卻在 Client 端查詢無資料

Oracle 在 Database 8i 之後, 有加入一些設定, 所以, 可按下面方式檢查看看 :

 檢查 1
Registry 中,
Oracle HomeNLS_LANG 語系是否與 Server 語系相同,
若不同,請用相同的語系查詢.

 檢查 2
若語系相同卻仍查詢無資料, 則檢查 Object 是 Table or View;

若是 View, 可能 View 的 Where 子句中有變數,

看看 Where 字句中有無 UserEnv('xxx').

對於 View 的 Where 子句中有 UserEnv('CLIENT_INFO') 變數, 可用以下方式解決 :
 指定 View 變數值
begin
dbms_application_info.set_client_info( '變數值' );
end;
Related Posts Plugin for WordPress, Blogger...