Oracle Apex:AP_T版本的ALL_TAB_COLUMNS

时间:2017-08-14 13:20:47

标签: sql oracle oracle-apex

是否有一个表格,其中包含APEX中与all_tab_columns类似的列值?

all_tab_columns显示列标题,就像它们在数据库中一样,但在APEX上,很多这些标题格式化为在交互式报告中更加用户友好。我想找到是否有这样的表显示以下映射:

数据库 - > APEX

列名:dept_no - >部门编号

我的预感是这些数据存储在多对多映射中的某个位置,在给定页面的交互式报表中,department_no可以映射到字符串"部门号"或者,如果过滤,这可以映射到"会计部门编号"例如。

2 个答案:

答案 0 :(得分:1)

是的,APEX中定义的所有内容都保存在某个表格中。为方便起见,APEX还通过各种视图公开这些视图:您希望交互式报告列的视图是APEX_APPLICATION_PAGE_IR_COL,感兴趣的列是:

  • APPLICATION_ID
  • PAGE_ID
  • COLUMN_ALIAS
  • REPORT_LABEL

您可以通过Workspace Utilities下的APEX Builder工具找到这些视图 - > Application Express视图。您也可以通过SQL工具找到它们 - 它们属于名为APEX_nnnnnn的模式,其中nnnnnn表示您正在使用的APEX版本,例如APEX_050100

答案 1 :(得分:1)

查找这些字典视图的另一种方法是使用像这样的查询

select * from apex_dictionary where apex_view_name like '%IR%' and column_id = 0;

我使用这些视图所有时间

http://davidsgale.com/the-apex-data-dictionary/