问题描述
我创建了 3 个带有主键和外键的 Oracle sql 表,如下方括号中所示:
- 应用程序(PK:app_id)
- 供应商(PK:vendor_id,FK:app_id 引用应用程序表)
- 服务器(PK:server_id,FK:app_id 引用应用程序表)
我的要求是,当我单击报告中的单个应用程序记录时,它应该在新页面上打开与其关联的所有服务器和供应商。
在应用程序页面中,我在 sql 查询中添加了一个新列并将链接设置为重定向到服务器页面。我在服务器页面中添加了一个隐藏字段(P5_NEW)并尝试编写以下 sql 查询。我应该修改查询吗?
select application.application_id,SERVER_ID,APP_ID,etc...
from SERVER,APPLICATION
where server.app_id=application.application_id and
APPLICATION.APPLICATION_ID = :P5_NEW;
另外,请注意,我创建了一个交互式报告,当在主页的左侧菜单中选择服务器时,它会显示所有服务器记录。
我尝试的方法没有得到正确的输出/记录。 如果需要进一步的信息/说明,请告诉我。提前致谢,非常感谢您的帮助。
解决方法
在第一个屏幕截图(“服务器页面设计器”)中,您缺少 要提交的页面项 属性。把 P5_NEW
放在那里。否则,查询不知道其值并返回无效数据。