[英]SQL Query from different tables
我正在嘗試查詢特定患者的 C_CONTENT。 當我運行查詢時,它顯示為空白,即使我已經填充了相關表
select c.C_ID,
c.C_CONTENT,
c.PP_ID
from COMMENTS c, EXIST_IN ei
where ei.P_ID = :P7_P_ID and ei.PP_ID = c.PP_ID
這些是相關的表格
CREATE TABLE "COMMENTS"
( "C_ID" NUMBER(10,0),
"C_CONTENT" VARCHAR2(1200) NOT NULL ENABLE,
"PP_ID" NUMBER(10,0),
CHECK ( c_id > 0 ) ENABLE,
PRIMARY KEY ("C_ID")
USING INDEX ENABLE
)
/
ALTER TABLE "COMMENTS" ADD FOREIGN KEY ("PP_ID")
REFERENCES "PATIENT_PROFILE" ("PP_ID") ENABLE
/
CREATE TABLE "PATIENT_PROFILE"
( "PP_ID" NUMBER(10,0),
"DIAGRAM1" NUMBER(10,0),
"DIAGRAM2" NUMBER(10,0),
CHECK ( pp_id > 0 ) ENABLE,
PRIMARY KEY ("PP_ID")
USING INDEX ENABLE
)
/
CREATE TABLE "EXIST_IN"
( "P_ID" NUMBER(10,0),
"PP_ID" NUMBER(10,0),
PRIMARY KEY ("P_ID", "PP_ID")
USING INDEX ENABLE
)
/
ALTER TABLE "EXIST_IN" ADD FOREIGN KEY ("P_ID")
REFERENCES "PATIENTS" ("P_ID") ENABLE
/
ALTER TABLE "EXIST_IN" ADD FOREIGN KEY ("PP_ID")
REFERENCES "PATIENT_PROFILE" ("PP_ID") ENABLE
如果沒有樣本數據,很難判斷您的查詢是否返回了某些內容。 幾個可能的原因:
INSERT
之后,您沒有COMMIT - 這樣做:P7_P_ID
中的 P7_P_ID? 如果沒有,就放吧。 如何? 取決於你做什么。
P7_P_ID
放入頁面項以提交報告屬性如果我必須下注,我會把錢放在“要提交的頁面項目”屬性上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.