OWB wb_rt_constants定义

时间:2015-02-24 05:21:39

标签: oracle oracle-warehouse-builder

我正在尝试理解一块我不能执行的SQL。我被困在代码的一部分

     wb_rt_constants.to_string (e.audit_status) AS audit_status_symbol

我似乎无法找到wb_rt_constants.to_string的作用?它是某种解码?有人可以解释一下

  

wb_rt_constants.to_string

正在尝试做,最好定义wb_rt_constants.to_string会受到高度赞赏吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,包体OWBSYS.wb_rt_constants已被包装,因此我们无法看到其实现的源代码。

无论如何,函数to_string具有以下签名:

function to_string(p_constant in number) return varchar2;

它在一些OWBSYS视图中使用,例如ALL_RT_AUDIT_EXECUTIONS,似乎将数字ID转换为描述性字符串,例如。

col execution_audit_status format a20

select distinct e.audit_status,
       wb_rt_constants.to_string(e.audit_status) as execution_audit_status
  from wb_rt_audit_executions e;

AUDIT_STATUS EXECUTION_AUDIT_STAT
------------ --------------------
       16002 BUSY
       16004 COMPLETE

这些数字似乎与同一包裹的这些功能的输出相匹配:

select wb_rt_constants.EXECUTION_STATUS_INACTIVE,
       wb_rt_constants.EXECUTION_STATUS_BUSY,
       wb_rt_constants.EXECUTION_STATUS_READY,
       wb_rt_constants.EXECUTION_STATUS_COMPLETE
  from dual;

EXECUTION_STATUS_INACTIVE EXECUTION_STATUS_BUSY EXECUTION_STATUS_READY EXECUTION_STATUS_COMPLETE
------------------------- --------------------- ---------------------- -------------------------
                    16001                 16002                  16003                     16004