EBS中安全性规则限制sql(Oracle官方写法)

SELECT fnd_flex_values_vl.flex_value,
       fnd_flex_values_vl.flex_value VALUE,
       fnd_flex_values_vl.description DESCRIPTION,
       nvl(fnd_flex_values_vl.summary_flag, 'N'),
       nvl(to_number(fnd_flex_values_vl.structured_hierarchy_level), -1),
       fnd_flex_values_vl.compiled_value_attributes,
       nvl(fnd_flex_values_vl.enabled_flag, 'Y'),
       nvl(to_char(fnd_flex_values_vl.start_date_active, 'J'), 0),
       nvl(to_char(fnd_flex_values_vl.end_date_active, 'J'), 0)
  FROM fnd_flex_values_vl fnd_flex_values_vl
  WHERE (fnd_flex_values_vl.flex_value_set_id = 1013707)--p_flex_value_set_id
    AND (((1 = 1) AND /*
        gl_coa_bs_tag */
        (gl_aff_awc_api_pkg.gl_valid_flex_values(SYSDATE,--p_date
                                                  fnd_flex_values_vl.flex_value) = 'Y')))
    AND NOT EXISTS (SELECT NULL FROM fnd_flex_value_rule_lines l, fnd_flex_value_rule_usages u
                     WHERE u.application_id = 101--p_application_id
                       AND u.responsibility_id = 50726--p_responsibility_id
                       AND u.flex_value_set_id = 1013707--p_flex_value_set_id
                       AND l.flex_value_rule_id = u.flex_value_rule_id
                       AND l.include_exclude_indicator = 'E'
                       AND fnd_flex_values_vl.flex_value BETWEEN
                           nvl(decode(u.flex_value_set_id,
                                      1013707,--p_flex_value_set_id
                                      l.flex_value_low,
                                      NULL),
                               fnd_flex_values_vl.flex_value) AND
                           nvl(decode(u.flex_value_set_id,
                                      1013707,--p_flex_value_set_id
                                      l.flex_value_high,
                                      NULL),
                               fnd_flex_values_vl.flex_value))                 
   AND NOT EXISTS (SELECT NULL FROM fnd_flex_value_rule_usages u
         WHERE u.application_id = 101--p_application_id
           AND u.responsibility_id = 50726--p_responsibility_id
           AND u.flex_value_set_id = 1013707--p_flex_value_set_id
           AND NOT EXISTS (SELECT NULL FROM fnd_flex_value_rule_lines l
                             WHERE l.flex_value_rule_id = u.flex_value_rule_id
                               AND l.include_exclude_indicator = 'I'
                               AND fnd_flex_values_vl.flex_value BETWEEN
                                   nvl(decode(u.flex_value_set_id,
                                              1013707,--p_flex_value_set_id
                                              l.flex_value_low,
                                              NULL),
                                       fnd_flex_values_vl.flex_value) AND
                                   nvl(decode(u.flex_value_set_id,
                                              1013707,--p_flex_value_set_id
                                              l.flex_value_high,
                                              NULL),
                                       fnd_flex_values_vl.flex_value)))
ORDER BY fnd_flex_values_vl.flex_value

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/603436/viewspace-675124/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/603436/viewspace-675124/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值