
資料庫報無效標識 后臺報錯 ORA-00904: "T"."BD_SID": 識別符號無效
uj5u.com熱心網友回復:
select cciid sid,product_name,cciid,del_count,belong_area belongAreafrom (
select A.*,ROWNUM numx from(
select max(product_name) product_name,max(cciid) cciid,sum(delivery_num) del_count,belong_area from(
select cci.product_name,cci.sid cciid,ism.delivery_num,bd.ordered,
(SELECT b.district_name FROM base_district b where b.district_level=? START WITH b.sid =bd.sid CONNECT BY PRIOR b.p_sid=b.sid) belong_area
from ios_stock_manage ism
left join ci_chemicals_index cci on cci.sid = ism.cciid
left join corp_base_info t on t.sid=ism.corp_id
left join base_district bd on t.bd_sid=bd.sid
where cci.sid = ? and bd.district_code like ? )
group by belong_area,ordered order by ordered) A
WHERE 1=1 and del_count <>0 )
WHERE 1=1
uj5u.com熱心網友回復:
求sql高手 看一下啊 哪里出錯了! 分開拆先查了中間部分 還是報無效標識錯誤!uj5u.com熱心網友回復:
是存盤程序內的,函式?還是單獨的?代碼里面的“?” 是引數或者變數嗎?
比如第11行:where cci.sid = ? and bd.district_code like ? )
uj5u.com熱心網友回復:
代碼內就出現了一次BD_SID,根據報錯內容,你看下corp_base_info 表有沒有BD_SID 欄位;uj5u.com熱心網友回復:
左關聯跟左關聯的表是不能直接連的,左關聯的表都只能和主表關聯如果要把corp_base_info跟base_district關聯起來的話先做成一個結果集,然后關聯主表
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/100760.html
標籤:開發
上一篇:C語言程式
下一篇:資料庫etl成資料倉庫
