SQL 如何使用查询查找表类型值集的值

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/32175214/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-01 03:58:45  来源:igfitidea点击:

How to find values of a table type valueset using query

sqloracle

提问by Amrita Deb

I am working in oracle apps and I want to fetch the values of a table type valueset . But I am not able to.

我在 oracle 应用程序中工作,我想获取表类型 valueset 的值。但我不能。

For independant valuesets, I use the below query:

对于独立值集,我使用以下查询:

SELECT flex_value
     INTO v_type_val
     FROM apps.fnd_flex_values_vl ffvv, apps.fnd_flex_value_sets ffvs
    WHERE ffvv.flex_value_set_id = ffvs.flex_value_set_id
      AND ffvs.flex_value_set_name = <Value Set Name>;

But using it for table type valuesets returns NULL

但是将它用于表类型值集会返回 NULL

Please help me out

请帮帮我

回答by jeelani

select ffvs.flex_value_set_id ,
    ffvs.flex_value_set_name ,
    ffvs.description set_description ,
    ffvs.validation_type,
    ffvt.value_column_name ,
    ffvt.meaning_column_name ,
    ffvt.id_column_name ,
    ffvt.application_table_name ,
    FFVT.ADDITIONAL_WHERE_CLAUSE
FROM APPS.fND_FLEX_VALUE_SETS FFVS ,
    apps.FND_FLEX_VALIDATION_TABLES FFVT
WHERE FFVS.FLEX_VALUE_SET_ID = FFVT.FLEX_VALUE_SET_ID;