首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于多重LOV的LOV约束

基于多重LOV的LOV约束
EN

Stack Overflow用户
提问于 2021-11-24 18:51:56
回答 1查看 37关注 0票数 0
  • I有一个包含城市的城市专栏:(纽约,迈阿密),
  • 和一个地区列,区域:(北,南,西,东)
  • 和商店栏:(商店a,商店b,商店c)

假设我有以下记录

代码语言:javascript
复制
1- (New York, North, Shop a) 
2- (Miami, North, shop c)
3-  (New York, south, Shop b)

我需要创建三个LOV,第一个是城市,第二个是区域,最后是商店。如果我从数据库中选择纽约城市LOV,我需要区域LOV中的区域选项为北和南,如果我选择北,我只希望商店a出现在商店LOV中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-24 19:55:05

你哪里有那些“跟踪记录”?在桌子上?我想是吧。

基本上,您必须创建一个值列表的级联列表。

第一个LoV (例如,P1_CITY项目)将包含城市:

代码语言:javascript
复制
select distinct city d, city r
from your_table
order by city

第二个(对于P1_AREA项)将选择属于选定城市的区域:

代码语言:javascript
复制
select distinct area d, area r
from your_table
where city = :P1_CITY
order by area

不要忘记为第二个LoV设置级联LoV属性!应该是P1_CITY项目。

商店也是如此:

代码语言:javascript
复制
select distinct shop d, shop r
from your_table
where city = :P1_CITY
  and area = :P1_AREA
order by shop

通过将级联LoV设置为两个P1_CITY, P1_AREA

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70101492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档