簡體   English   中英

如何使用 SQL 查詢中一個字段的值來獲取 Oracle Apex 上另一個字段的值列表?

[英]How to use value of one field in the SQL query for list of values of another field on Oracle Apex?

我在一個表單中有兩個字段“課程”和“單元”。 兩者都是“選擇列表”。 我的數據庫中有一個連接表“course_unit”,用於映射課程及其單元。 現在,我只想將那些分配給在“課程”字段中選擇的課程的“單元”字段中的單元。 為此,我編寫了以下查詢並將其放在“單元”字段的“值列表”選項中的“SQL 查詢”中

SELECT unit_name, unit_id
FROM course_unit
WHERE course_id = :P11_COURSE;

這沒有用。 我將課程 ID 作為默認值傳遞給“課程”文件,並且它有效。 只有那些與我通過的課程 ID 相關的單元在“單元”字段中。 但是更改課程對“單元”字段沒有影響。 我認為這是因為每次我 select 新課程時,“單位”字段都沒有重新加載。 因此,我在“課程”字段上創建了一個動態操作,只要“課程”字段發生任何變化,就會重新加載“單元”字段。 現在正在重新加載“單元”字段,但在我 select 另一門課程之后,值仍然沒有變化。 我究竟做錯了什么? 我該如何解決這個問題?

應該很容易修復; 在您編寫的查詢下方是另一個名為“級聯值列表”的部分,其中包含一個項目: Parent item(s) 在這里,您放置其值導致 select 列表項的值發生更改的項目。 在您的情況下,它是P11_COURSE

此外,請查看與此屬性關聯的幫助以及其他幫助:“要提交的項目”和“需要家長”(取決於您使用的 Apex 版本)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM