[英]SQL Query from different tables
I'm trying to query the C_CONTENT of a specific patient.我正在尝试查询特定患者的 C_CONTENT。 When I run the query it appears as blank, even though I have populated the relevant tables当我运行查询时,它显示为空白,即使我已经填充了相关表
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
These are the relevant tables这些是相关的表格
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
Without sample data, it is difficult to tell whether your query returns something or not.如果没有样本数据,很难判断您的查询是否返回了某些内容。 A few possible causes:几个可能的原因:
INSERT
, you didn't COMMIT - do so在INSERT
之后,您没有COMMIT - 这样做:P7_P_ID
in session state?当您使用 Apex 时,是:P7_P_ID
中的 P7_P_ID? If not, put it.如果没有,就放吧。 How?如何? Depending on what you do.取决于你做什么。
P7_P_ID
into Page items to submit report property如果此查询是例如交互式报告的来源,请将P7_P_ID
放入页面项以提交报告属性If I had to bet, I'd put my money on "Page items to submit" property.如果我必须下注,我会把钱放在“要提交的页面项目”属性上。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.