我查詢 oracle11G 里面view_lis_req_patientinfo 這個視圖的時候:
select fsqdh as ID,
fsqdh as order_id,
F_ItemCode as HSITEM_ID,
F_ItemName as ITEM_NAME,
1 as NUM,
'' as unit,
fdj as RETAIL_PRICE,
fdj as fzje
--f_sendtime as FChargeTime
from view_lis_req_patientinfo
這陳述句查不出任何資料。
select *from view_lis_req_patientinfo 則能正常查出資料。
跪求大神解答。。在線等
uj5u.com熱心網友回復:
通過什么查的?uj5u.com熱心網友回復:
如果有前臺拼接字串的話把注釋符去了看看uj5u.com熱心網友回復:
通過plsql工具也查詢不出結果集。只能寫到臨時表里面做中轉才行。uj5u.com熱心網友回復:
不知道是不是升級資料庫的問題,之前是oracle10G的時候是正常的,我昨天升級到oracle11G后就出現這問題了uj5u.com熱心網友回復:
你把as去掉再試試,好像記得as在列中時,oracle是不支持使用as作為別名的前綴導向的uj5u.com熱心網友回復:
去掉AS試過了。。不行uj5u.com熱心網友回復:
12311111111111uj5u.com熱心網友回復:
select fsqdh
from view_lis_req_patientinfo
這樣能查詢出東西么?
如果可以,再添加一個欄位,逐個排查(select * 能檢索出資料,按欄位輸出沒理由查詢不出來)
uj5u.com熱心網友回復:
2個陳述句是不是同一個用戶下執行的,不是的話可能是同名的2個表,還有可能是同義詞,查看下uj5u.com熱心網友回復:
1、確認是在同一用戶下執行2、確認物件是有效的
3、select *from view_lis_req_patientinfo 有資料時,直接把陳述句修改為 select fsqdh from view_lis_req_patientinfo 看是否有資料
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/85229.html
標籤:開發
