- 我有一個城市專欄:(紐約,邁阿密)。
- 以及帶有區域的區域列:(北,南,西,東)。
- 和店鋪欄:(店鋪a、店鋪b、店鋪c)
假設我有以下記錄
1- (New York, North, Shop a)
2- (Miami, North, shop c)
3- (New York, south, Shop b)
我需要創建三個 LOV,第一個是城市,第二個是區域,最后一個是商店。如果我從資料庫中選擇城市 LOV 中的紐約,我需要在區域 LOV 中的區域選項是北和南,如果我選擇北,我只希望商店 a 出現在商店 LOV 中。
uj5u.com熱心網友回復:
你在哪里有那些“以下記錄”?在一張桌子上?我相信。
基本上,您必須創建一個級聯的值串列串列。
第一個 LoV(例如P1_CITY專案)將包含城市:
select distinct city d, city r
from your_table
order by city
第二個(對于P1_AREA專案)將選擇屬于所選城市的區域:
select distinct area d, area r
from your_table
where city = :P1_CITY
order by area
不要忘記為第二個 LoV 設定 Cascading LoV 屬性!應該是P1_CITY項。
商店也是如此:
select distinct shop d, shop r
from your_table
where city = :P1_CITY
and area = :P1_AREA
order by shop
通過將 Cascading LoV 設定為 both P1_CITY, P1_AREA。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/367869.html
標籤:sql 甲骨文 plsql oracle-apex
