sql - 如何使用 sql developer 在 sql 中为用户输入创建下拉列表?
问题描述
我们可以使用 SQL Developer 在 SQL 中实现这一点吗?我可以从列表中获取用户输入,而不是输入用户输入。
SELECT * FROM HR.LOCATIONS
WHERE country_id LIKE '&COUNTRY_ID%';
请查看随附的图片。
解决方案
您可以使用带有子报表的报表来满足此要求。用 emp/dept 模式来说明。
- 使用 SQL 查询创建一个名为“DEPT”的报告:
SELECT * FROM dept
- 使用 SQL 查询向此报表添加名为 EMP 的子报表:
SELECT * FROM emp WHERE depno = :deptno
当您运行dept报表并单击一行时,emp表中的相应行将显示在子报表中。您可以将其映射到您的表格:主报告将是您的实例报告,用户详细说明子报告。
推荐阅读
- python - 仅当将某些内容添加到列表中时如何打印?
- csv - 从多个 csv 文件创建 libsvm 用于 xgboost 外部内存训练
- r - 将日期列表转换为 R 中的另一种格式?
- regex - 尝试替换记事本++中的一些文本
- python - 在数据帧上迭代 re.split()
- javascript - 在控制台中,如果 html 标签呈紫色闪烁,这是否意味着它正在用 javascript 重新呈现?
- c++ - 包含指向类中方法的指针的结构模板和数组
- konvajs - 如何从组中分离形状?
- rxjs - rxjs forkJoin does not call subscribe
- python - 将 io.imread 应用于数据框列