首页 > 解决方案 > 如何使用 sql developer 在 sql 中为用户输入创建下拉列表?

问题描述

我们可以使用 SQL Developer 在 SQL 中实现这一点吗?我可以从列表中获取用户输入,而不是输入用户输入。

SELECT * FROM HR.LOCATIONS
WHERE country_id LIKE '&COUNTRY_ID%';

请查看随附的图片。

SQL 用户输入应为下拉列表

标签: sqloracleoracle-sqldeveloperplsqldeveloper

解决方案


您可以使用带有子报表的报表来满足此要求。用 emp/dept 模式来说明。

  1. 使用 SQL 查询创建一个名为“DEPT”的报告:
SELECT * FROM dept
  1. 使用 SQL 查询向此报表添加名为 EMP 的子报表:
SELECT * FROM emp WHERE depno = :deptno

当您运行dept报表并单击一行时,emp表中的相应行将显示在子报表中。您可以将其映射到您的表格:主报告将是您的实例报告,用户详细说明子报告。


推荐阅读