首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建动态LOV

创建动态LOV
EN

Stack Overflow用户
提问于 2022-07-26 09:01:46
回答 1查看 40关注 0票数 0

我有一个甲骨文顶端的表格,上面有七个以上的物品。他们是

代码语言:javascript
复制
SUBJECT_ID,GRADE_ID,DOMAIN_ID, CATEGORY_ID, STANDARD_CODE, STANADARD_STATEMENT, LEARNING_TARGETS.

我希望这些项目SUBJECT_ID,GRADE_ID,DOMAIN_ID, CATEGORY_ID, STANDARD_CODE类型是选择列表。另外,我想为这些项目中的每一个做LOV。

LOV for SUBJECT_ID:我使用具有两列的表SUBJECTS制作这个LOV。我的查询是SELECT SUBJECT_ID, SUBJECT_NAME FROM SUBJECTS,它运行得很好。

LOV for GRADE_ID:我使用具有两列的表GRADES制作这个LOV。我的查询是SELECT GRADE_ID, GRADE_NAME FROM GRADES,它运行得很好。

LOV for DOMAIN_ID:我使用具有TRHEE列的表DOMAIN制作这个LOV。我的查询是SELECT DOMAIN_ID, DOMAIN_NAME FROM DOMAIN WHERE SUBJECT=:P48_SUBJECT_ID。它很好用。

LOV for CATEGORY_ID:我使用有四列的表CATEGORIES制作这个LOV。我的查询是SELECT CATEGORY_ID, CATEGORY_NAME FROM CATEGORIES WHERE DOMAIN=:P4.8_DOMAIN_ID,它运行得很好。

LOV for STANDARD_CODE:我使用一个表CURRICULUM制作这个LOV,该表有超过8列。我的查询是SELECT CURRICULUM_ID CI, STANDARD_CODE SC FROM CURRICULUM WHERE SUBJECT=:P48_SUBJECT_ID AND GRADE_ID=:P48_GRADE_ID AND DOMAIN_ID=:P48_DOMAIN_ID AND CATEGORY_ID=:P48_CATEGORY_ID。这对我没用。

请告诉我如何纠正第五个LOV。谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-07-26 09:27:04

我不会说您发布的任何LoV查询都会返回所需的结果和“工作良好”。其格式应是:

代码语言:javascript
复制
select display_value,  --> you see it on the screen
       return_value    --> you don't see it; it is stored into the table
from ...

你发布的代码正好相反。

代码语言:javascript
复制
SELECT SUBJECT_ID,     --> are you REALLY displaying ID to users and
       SUBJECT_NAME    --> storing NAME into the table?
FROM SUBJECTS

关于您的最后一个LoV:正如MT0所评论的,我们不知道“不工作”意味着什么。您发布了大量或多或少无用的信息(“有效”的查询;我们应该如何处理这些信息?),但对您的问题只字未提。

因此,我猜:你忘了包括

代码语言:javascript
复制
P48_SUBJECT_ID, P48_GRADE_ID, P48_DOMAIN_ID, P48_CATEGORY_ID

在“值的级联列表”部分中的父项属性中,例如

请注意,您发布的查询假定所有页面项都有一个值;如果其中任何一个为NULL,查询将不会返回任何内容,因此这将是我的第二个猜测:

代码语言:javascript
复制
SELECT curriculum_id ci, standard_code sc
  FROM curriculum
 WHERE     (   subject = :P48_SUBJECT_ID
            OR :P48_SUBJECT_ID IS NULL)
       AND (   grade_id = :P48_GRADE_ID
            OR :P48_GRADE_ID IS NULL)
       AND (   domain_id = :P48_DOMAIN_ID
            OR :P48_DOMAIN_ID IS NULL)
       AND (   category_id = :P48_CATEGORY_ID
            OR :P48_CATEGORY_ID IS NULL)

在这种情况下,关闭“父所需”属性。

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

https://stackoverflow.com/questions/73120529

复制
相关文章

相似问题

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