Oracle HRMS 数据字典

合集下载

Oracle数据库服务器工作模式与数据字典

Oracle数据库服务器工作模式与数据字典
静态数据字典视图的使用
通常,用户通过对静态数据字典视图的查询可以获取所需要的所有 数据库信息。
Oracle静态数据字典视图可以分为3类,各类视图具有独特的前 缀.
调度程序定期检查“响应队列”,如果发现有自己送出 请求的处理结果,则将结果取出。调度程序根据处理结 果中保存的调度程序ID来标识该结果是否是自己的。
调度程序将处理结果返回给用户进程。
9.1.3 共享服务器模式设置与管理
共享服务器模式设置 共享服务器模式管理
(1)共享服务器模式设置
通过设置数据库的下列参数或在数据库运行时动态设置下列参数,使 数据库工作在共享服务器模式。
如果初始化参数SHARED_SERVERS值为0,那么数据库运行在 专用服务器模式。要使数据库运行在共享服务器模式,必须将 SHARED_SERVERS值设置为大于0。
注意:
将初始化参数SHARED_SERVERS由非0值转换为0 值后,数据库并不能立即进入专用服务器模式,需要等 待当前所有基于共享服务器模式的连接结束后,数据库 才转换为专用服务器模式。
服务器进程与客户进程是一对一的关系。 各个专用服务器进程之间是完全独立,它们之间没有数据共享。
下列情况下应该在采用专用服务器模式。
批处理和大任务操作时。批处理和大任务操作使服务器进程一直处于忙碌状态, 减少服务器进程的空闲,减少系统资源的浪费;
使用RMAN进行数据库备份、恢复及执行数据库启动与关闭等操作时。
静态数据字典视图
通过对静态数据字典表进行解密和处理,创建了一系列 用户可读的静态数据字典视图。在数据库创建过程中, 通过自动运行catalog.sql脚本创建静态数据字典视图 及其公共同义词,并进行授权,如静态数据字典视图 USER_TABLES。

ORACLE数据字典

ORACLE数据字典

ORACLE数据字典(一)数据字典概念Oracle数据字典由表和视图组成,其中存储了一些与数据库结构信息相关的数据库对象。

数据字典描述了实际数据的组织方式。

例如,表的创建者信息、创建时间信息、表空间信息、用户访问权限信息等。

它们可以像其他数据库表或视图一样进行查询,但不能修改。

它们存储在系统表空间中。

当用户在操作数据库中的数据时遇到困难,他们可以访问数据字典来查看详细信息。

数据字典不仅是数据库的核心,也是所有用户,包括最终用户、程序员和数据库管理员的重要工具。

因为数据字典是只读的,所以我们只能对其表或视图使用SQL查询语句。

oracle数据库字典通常是在创建和安装数据库时被创建的,oracle数据字典是oracle数据库系统工作的基础,没有数据字典的支持,oracle数据库系统就不能进行任何工作。

数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图。

数据字典内容包括:1.数据库中所有模式对象的信息,如表、视图、集群、索引、集群、同义词、序列、过程、方法、包、触发器等。

2,分配多少空间,当前使用了多少空间等。

3,列的缺省值。

4.约束信息的完整性。

5.Oracle用户的名称。

6,用户及角色被授予的权限。

7,用户访问或使用的审计信息。

8,其它产生的数据库信息。

(二)数据字典分类数据字典按照存在的形式分为数据字典表和数据字典视图。

2.1数据字典表数据字典表里的数据是oracle系统存放的系统数据,而普通表存放的是用户的数据。

为了方便的区别这些表,这些表的名字都是用\结尾,这些表属于sys用户。

数据字典表由$oracle_uuhome/rdbms/admin/sql创建。

创建BSQ脚本,并在此脚本中调用其他脚本来创建这些数据字典表。

在这些创建脚本中使用基表创建SQL。

只有Oracle可以读取和写入这些数据字典表。

基表是存储数据库信息的基础表。

基表是在任何Oracle 数据库中创建的第一个对象。

使用“创建数据库”创建数据库时,只要Oracle server运行SQL BSQ脚本,就会自动创建这些对象。

Oracle 常用数据字典、外键查询

Oracle 常用数据字典、外键查询

查看当前用户的角色
SQL>select * from user_role_privs;
查看当前用户的系统权限和表级权限
SQL>select * from user_sys_privs;
SQL>select * from user_tab_privs;
显示当前会话所具有的权限
from user_constraints a, user_cons_columns b
WHERE a.constraint_type='R'
and
a.r_constraint_name=b.constraint_name)
b
where a.r_constraint_name=b.r_constraint_name
SQL>select index_name,index_type,table_name from user_indexes order by table_name;
查看索引被索引的字段
SQL>select * from user_ind_columns where index_name=upper('&index_name'); 外键查询
select a.table_name 外键表名,a.column_name 外键列名,b.table_name 主键表名,b.column_name 主键列名
from
(select a.constraint_name,b.table_name,b.column_name,a.r_constraint_name
SQL>select * from session_privs;

Oracle用户、角色、权限(系统权限、对象权限)的数据字典表

Oracle用户、角色、权限(系统权限、对象权限)的数据字典表

Oracle⽤户、⾓⾊、权限(系统权限、对象权限)的数据字典表1 三者的字典表1.1 ⽤户select * from dba_users;select * from all_users;select * from user_users;1.2 ⾓⾊select * from dba_roles;1.3 权限分为系统权限与对象权限:select * from system_privilege_map;select * from table_privilege_map;2 三者之间关系的字典表这类关系字典表的表名后缀都包含"_privs"2.1 ⽤户与⾓⾊⽤户拥有的⾓⾊:select * from dba_role_privs;select * from user_role_privs;select * from role_role_privs;role_role_privs和role_role_privs 都是dba_role_privs的⼦集.dba_role_privs的grantee字段包括⽤户名与⾓⾊名.user_role_privs的username字段包括操作⽤户的⽤户名.role_role_privs的role字段只是⾓⾊名.注意: 没有role_all_privs, 为什么没有搞懂.2.2 ⽤户与权限⽤户拥有的系统权限:select * from dba_sys_privs;select * from user_sys_privs;注意: 没有all_sys_privs, 为什么没有搞懂.⽤户拥有的对象权限:select * from dba_tab_privs;select * from all_tab_privs;select * from user_tab_privs;select * from dba_col_privs;select * from all_col_privs;select * from user_col_privs;2.3 ⾓⾊与权限查询授出去的对象权限(通常是属主⾃⼰查)select * from role_sys_privs;select * from role_tab_privs;3 其他查询授出去的对象权限(通常是属主⾃⼰查)select * from user_tab_privs_made;select * from all_tab_privs_made;⽤户拥有的对象权限select * from user_tab_privs_recd;select * from all_tab_privs_recd;⽤户分配出去的列的对象权限select * from user_col_privs_made;select * from all_col_privs_made;⽤户拥有的关于列的对象权限select * from user_col_privs_recd;select * from all_col_privs_recd;。

Oracle数据字典

Oracle数据字典

Oracle数据字典在Oracle中还有一些不常用的数据字典表,但这些表不是真正的字典家族,他们差不多上一些重要的单一的视图。

这些视图见下表:Oracle数据库字典的应用借助Oracle数据字典,利用Oracle的DDL语句,我们能够做专门多情况,几乎所有的Oracle开发辅助工具差不多上利用这一点进行设计的。

作者将通过如何取得数据库表字段信息来说明。

第一我们定义一个数据库表,数据库表结构如下:创建表的SQL语句如下-- 创建数据表create table TABLE_TEST(NAME varchar2(40) not null,SEX varchar2(1) default 'Y' not null,BIRTHDAY date not null,HEIGHT number(3,2),WEIGHT number(3,2),MEMO blob);-- 给列添加备注comment on column TABLE_ is '姓名';comment on column TABLE_TEST.SEX is '性别';comment on column TABLE_TEST.BIRTHDAY is '生日';comment on column TABLE_TEST.HEIGHT is '身高';comment on column TABLE_TEST.WEIGHT is '体重';comment on column TABLE_TEST.MEMO is '备注';-- 创建约束关系主键外键其他alter table TABLE_TEST add constraint TB_TEST_P_NAME primary key (NAME);数据表创建完毕,执行下列SQL语句:selectA.column_name 字段名,A.data_type 数据类型,A.data_length 长度,A.data_precision 整数位,A.Data_Scale 小数位,A.nullable 承诺空值,A.Data_default 缺省值,B ments 备注fromuser_tab_columns A,user_col_comments BwhereA.Table_Name =B.Table_Nameand A.Column_Name = B.Column_Nameand A.Table_Name = 'TABLE_TEST'我们能够得出一下结果:如此,我们在进行程序设计时,通过一条简单的SQL语句,然好通过Ole调用Word,便可为最终用户导出完整的数据库表字典文档。

Oracle数据字典

Oracle数据字典

Oracle数据字典数据字典是Oracle数据库的核心组件,它是由一系列对于用户而言是只读的基础表和视图组成,它保存了关于数据库本身以及其中存储的所有对象的基本信息。

可以认为数据字典记录了数据库实例自身的重要信息。

对数据字典的管理和维护由Oracle系统负责,任何数据库用户都无法对数据字典中的内容进行修改,但是数据库用户可以查看数据字典中的内容。

为了方便用户查看数据字典中的信息,数据字典中的信息也是通过表和视图的形式组织起来的,数据字典和视图都保存在SYSTEM表空间中。

数据字典中的信息实际上中保存在基本表中的,并且只有Oracle系统才有权读取和写入基础表。

基础表中存储的信息通常是经过加密处理的。

视图是一种虚拟表,它本身并不包含数据,其中的数据是经过处理后基本表中的数据。

数据字典中视图的作用是将表中各种信息进行分类,以方便用户获取其中的数据。

大多数情况下,用户可以通过数据字典视图来获取与数据库相关的信息,而不需要访问数据字典表。

在Oracle实例运行期间,需要从数据字典表中读取信息,用于判断用户要访问的对象是否存在等信息。

同时,Oracle还不断地向数据字典表中写入数据,以反映用户对数据库、以及数据库中保存的各对象所做的修改。

例如,用户创建了一个表,这时系统将在数据字典中记录该表的结构信息、表在存储信息等。

对于数据库用户而言,数据字典中的视图好一本关于当前Oracle数据库的参考手册,可以通过SELECT语句查询。

数据库用户由于权限不同,所能访问的数据字典视图的数量和类型也不同。

用户所使用数据字典视图大致可以分为三类,并且各种类型的视图以不同名称的前缀表示。

这三类数据字典视图的介绍如下:●USER视图USER视图就是以USER_字符为名称前缀的数据字典视图。

每个数据库用户都有一组属于自己的视图,在USER视图中包含了属于该用户的所有对象的信息。

●ALL视图ALL视图就是以ALL_字符为名称前缀的数据字视图。

Oracle数据字典

Oracle数据字典
得执行结果。
8. 如果利用VB提供的开发工具,则能创造丰富多彩的界面。进一步的 学习可参考有关VB数据库编程方面的书籍。
PPT文档演模板
Oracle数据字典
5. 利用Microsoft Excell访问Oracle 数据表
1. 进入Microsoft Excell 2. 建立数据源
点击:
[数据] [获取外部数据] [新建查询] 在“选择数据源”窗口中,选择〈新数据源〉,[确定],并依次进行下列输入
5.结束Oracle ODBC 测试
PPT文档演模板
Oracle数据字典
4. 通过Visual Basic访问Oracle数据表
n 设置好ODBC数据源以后,就可以利用Visual Basic 提供的数据管理 器来访问数据库了。步骤如下:
1.启动 Visual Basic 2.选择:
[外接程序] [可视化数据管理器] 3.弹出数据库管理器(VisData)的主窗口 4.选择: [文件] [打开数据库] ODBC
Oracle数据字典
PPT文档演模板
2020/11/3
Oracle数据字典
1. Oracle数据字典
n 数据字典(data dictionary)是存储在数据库中的所有对象信息的知识 库。
n Oracle RDBMS使用数据字典获取对象信息和安全信息,而用户和DBA用它 来查阅数据库信息。
PPT文档演模板
2.出现测试窗口 选择Connect连接,从[机器数据源]选择欲测试的数据名称。
PPT文档演模板
Oracle数据字典
3. Oracle ODBC 测试…
3. 进行Oracle联结 输入: 用户名称: scott 密码:tiger 服务器:Oracle10

Oracle 数据字典

Oracle 数据字典

Oracle中的数据字典技术及常用数据字典总结一、Oracle数据字典数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。

比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。

当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。

Oracle中的数据字典有静态和动态之分。

静态数据字典主要是在用户访问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问这类数据字典时往往不是一成不变的。

以下分别就这两类数据字典来论述。

[@more@]1.静态数据字典这类数据字典主要是由表和视图组成,应该注意的是,数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图。

静态数据字典中的视图分为三类,它们分别由三个前缀够成:user_*、all_*、dba_*。

user_*该视图存储了关于当前用户所拥有的对象的信息。

(即所有在该用户模式下的对象)all_*该试图存储了当前用户能够访问的对象的信息。

(与user_*相比,all_*并不需要拥有该对象,只需要具有访问该对象的权限即可)dba_*该视图存储了数据库中所有对象的信息。

(前提是当前用户具有访问这些数据库的权限,一般来说必须具有管理员权限)从上面的描述可以看出,三者之间存储的数据肯定会有重叠,其实它们除了访问范围的不同以外(因为权限不一样,所以访问对象的范围不一样),其他均具有一致性。

具体来说,由于数据字典视图是由SYS(系统用户)所拥有的,所以在却省情况下,只有SYS和拥有DBA系统权限的用户可以看到所有的视图。

没有DBA权限的用户只能看到user_*和all_*视。

如果没有被授予相关的SELECT权限的话,他们是不能看到dba_*视图的。

由于三者具有相似性,下面以user_为例介绍几个常用的静态视图:user_users视图主要描述当前用户的信息,主要包括当前用户名、帐户id、帐户状态、表空间名、创建时间等。

Oracle数据字典

Oracle数据字典

Oracle数据字典ORACLE数据字典是ORACLE数据库的重要组成部分,它提供了诸如数据库结构、数据库对象空间分配和数据库用户等等有关数据库的信息。

本文试图从数据库管理系统的若干基本概念出发,具体介绍从ORACLE数据字典来了解ORACLE的方法。

不同的操作系统、不同版本的ORACLE数据字典有所差异,本文均以UNIX操作系统、ORAE7为例加以说明。

数据库系统实例和数据库标识ORACLE数据库系统包含两个方面,即ORACLE数据库和ORACLE实例,用户是通过ORACLE实例来访问ORACLE数据库的。

1.数据库(DATABASE)数据库是作为整体看待的数据集合,通常在安装ORACLE软件的最后阶段创建,用数据库名加以标识(允许1~8个字符),数据库名在创建数据库时确认,且保存在控制文件中。

2.实例(INSTANCE,也译作例程)实例是存取和控制数据库的软件机制。

它由系统全局区(System Global Area,即SGA)和ORACLE进程两部分组成,和数据库名一样,实例也要唯一标识,并且在安装ORACLE软件时确认。

我们可以采用下述方法来了解实例标识。

有的系统管理员有意无意地将数据库名和实例标识取相同的标识符,当然是可以的,有时甚至会带来某些方便,但笔者认为,还是取不同标识符为宜。

数据库的初始化参数文件在数据库的建立和运行中,都要阅读一个初始化参数文件,它是个文本文件,可以用一般的编辑程序编辑。

每一个数据库至少有一个初始化参数文件,一般命名为INIT.ORA,在UNIX系统下,按照缺省规定,其初始化参数文件名的命名原则为INIT后紧跟实例的标识,再加ORA后缀,例如,某实例标识为TEST,其初始化参数文件名为INITTEST.ORA。

数据库的初始化参数有100多个,前面提到的DB_NAME即是其中之一。

此外,还有许多其他参数,如CONTROL-FILES 控制文件名ROLLBACK-SEGMENTS 分配给实例的回滚段名INIT-SQL-FILES 数据库建立时执行的命令文件PROCESSES 多进程系统中最大进程数数据库的物理结构数据库的物理结构是面向操作系统的,它描述数据库中的数据的存储形式。

OracleHRMS数据字典

OracleHRMS数据字典

OracleHRMS数据字典HR数据字典4.1.人员基本信息表(PER_ALL_PEOPLE_F)字段名类型是否为空备注 PERSON_ID NUMBER(10) ,PK N 员工标示EFFECTIVE_START_DATE DATE,PK N 有效期起始日期EFFECTIVE_END_DATE DATE,PK N 有效中止日期BUSINESS_GROUP_ID NUMBER(15) N 业务组编号PERSON_TYPE_ID NUMBER(15) N 人员类型号LAST_NAME VARCHAR2(150) N 姓氏FIRST_NAME VARCHAR2(150) Y 名字START_DATE DATE N 开始日期 DATE_OF_BIRTH DATE Y 出生日期MARITAL_STATUS VARCHAR2(30) Y 个人状态NATIONAL_IDENTIFIER VARCHAR2(30) Y 身份证号码PREVIOUS_LAST_NAME VARCHAR2(150) Y 曾用名SEX VARCHAR2(30) Y 性别 ORIGINAL_DATE_OF_HIRE DATE Y 雇佣日期4.2.Lookup表(FND_COMMON_LOOKUPS、HR_LOOKUPS)字段名类型是否为空备注 LOOKUP_TYPE VARCHAR2(30) N LOOKUP_CODE VARCHAR2(30) NMEANING VARCHAR2(80) N4.3.职位表(PER_ALL_POSITIONS)字段名类型是否为空备注 POSITION_ID NUMBER(15) ,PK N 职位编号BUSINESS_GROUP_ID NUMBER(15) N 业务组编号JOB_ID NUMBER(15) N 职务编号 ORGANIZATION_ID NUMBER(15) N 组织编号SUCCESSOR_POSITION_ID NUMBER(15) Y 下属职位编号LOCATION_ID NUMBER(15) Y 地址编号POSITION_DEFINITION_ID NUMBER(15) N 职位定义编号DATE_EFFECTIVE DATE N 有效日期 NAME VARCHAR2(240) Y 职位名称FREQUENCY VARCHAR2(30) Y 频率TIME_NORMAL_FINISH VARCHAR2(5) Y 下班时间TIME_NORMAL_START VARCHAR2(5) Y 上班时间WORKING_HOURS NUMBER(22,3) Y 工作小时数4.4.职位定义表(PER_POSITION_DEFINITIONS)字段名类型是否为空备注POSITION_DEFINITION_ID NUMBER(15) ,PK N 编号ID_FLEX_NUM NUMBER(15) N 弹性域编号SEGMENT1 VARCHAR2(60) Y 段1SEGMENT2 VARCHAR2(60) Y 段2SEGMENT3 VARCHAR2(60) Y 段34.5.组织表(HR_ALL_ORGANIZATION_UNITS)字段名类型是否为空备注ORGANIZATION_ID NUMBER(15) ,PK N 组织编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号COST_ALLOCATION_KEYFLEX_ID NUMBER(9) Y 成本计算弹性域编号LOCATION_ID NUMBER(15) Y 地址编号DATE_FROM DATE N 起始日期 NAME VARCHAR2(240) N 组织名称 ATTRIBUTE1 VARCHAR2(150) Y 组织类别 4.6.组织层次表(PER_ORG_STRUCTURE_ELEMENTS)4.7.等级表(PER_GRADES)字段名类型是否为空备注 GRADE_ID NUMBER(15) ,PK N 等级编号BUSINESS_GROUP_ID NUMBER(15) N 业务组编号GRADE_DEFINITION_ID NUMBER(15) N 等级定义编号DATE_FROM DATE N 起始日期 SEQUENCE NUMBER(15) N 序号NAME VARCHAR2(240) Y 等级名称 4.8.有效的等级表(PER_VALID_GRADES)字段名类型是否为空备注 VALID_GRADE_ID NUMBER(15) ,PK N 有效等级编号GRADE_ID NUMBER(15) N 等级编号DATE_FROM DATE N 起始日期JOB_ID NUMBER(15) Y 职务编号 POSITION_ID NUMBER(15) Y 职位编号 4.9.等级定义表(PER_GRADE_DEFINITIONS)字段名类型是否为空备注GRADE_DEFINITION_ID NUMBER(15) ,PK N 等级定义编号 ID_FLEX_NUM NUMBER(15) N 等级弹性域编号SUMMARY_FLAG VARCHAR2(1) N 等级弹性域摘要标示ENABLED_FLAG VARCHAR2(1) N 启用标示SEGMENT1 VARCHAR2(60) Y 等级级别 4.10.再雇佣表(PER_PERIODS_OF_SERVICE)字段名类型是否为空备注PERIOD_OF_SERVICE_ID NUMBER(9) ,PK N 雇佣编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号TERMINATION_ACCEPTED_PERSON _ID NUMBER(10) Y 接受解雇的人员编号PERSON_ID NUMBER(10) N 人员编号DATE_START DATE N 开始日期ACCEPTED_TERMINATION_DATE DATE Y 接受中止日期ACTUAL_TERMINATION_DATE DATE Y 实际中止日期FINAL_PROCESS_DATE DATE Y 最终处理日期LAST_STANDARD_PROCESS_DATE DATE Y 最后标准处理日期LEAVING_REASON VARCHAR2(30) Y 离职原因NOTIFIED_TERMINATION_DATE DATE Y 通知中止日期PROJECTED_TERMINATION_DATE DATE Y 计划中止日期ADJUSTED_SVC_DATE DATE Y 调整日期4.11.人员分析表(PER_PERSON_ANALYSES)字段名类型是否为空备注 PERSON_ANALYSIS_ID NUMBER(15)N 人员分析编号ANALYSIS_CRITERIA_ID NUMBER(15),PK N 分析标准编号PERSON_ID NUMBER(10) N 人员编号 DATE_FROM DATE Y 开始日期 DATE_TO DATE Y 结束日期ID_FLEX_NUM NUMBER(15) Y 人员组弹性域编号4.12.人员分析标准表(PER_ANALYSIS_CRITERIA)字段名类型是否为空备注ANALYSIS_CRITERIA_ID NUMBER(15) ,PK N 编号ID_FLEX_NUM NUMBER(15) N 弹性域编号SUMMARY_FLAG VARCHAR2(1) N 弹性域摘要标示ENABLED_FLAG VARCHAR2(1) N 启用标示4.13.员工分配表(PER_ALL_ASSIGNMENTS_F)字段名类型是否为空备注 ASSIGNMENT_ID NUMBER(10) ,PK N 分配编号EFFECTIVE_START_DATE DATE,PK N 有效开始日期EFFECTIVE_END_DATE DATE,PK N 有效结束日期BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 RECRUITER_ID NUMBER(10) Y 招聘人员编号 GRADE_ID NUMBER(15) N 等级编号POSITION_ID NUMBER(15) N 职位编号JOB_ID NUMBER(15) N 职务编号ASSIGNMENT_STATUS_TYPE_ID NUMBER(9) N 分配状态类型编号PAYROLL_ID NUMBER(9) Y 工资编号LOCATION_ID NUMBER(15) Y 地址编号PERSON_ID NUMBER(10) N 员工标示SUPERVISOR_ID NUMBER(10) Y 主管编号ORGANIZATION_ID NUMBER(15) N 组织编号 PEOPLE_GROUP_ID NUMBER(15) Y 人员组编号VACANCY_ID NUMBER(15) Y 空缺编号ASSIGNMENT_SEQUENCE NUMBER(15) N 分配次序ASSIGNMENT_TYPE VARCHAR2(1) N 分配类型PRIMARY_FLAG VARCHAR2(30) N 主要标示4.14.薪金基准表(PER_PAY_BASES)字段名类型是否为空备注PAY_BASIS_ID NUMBER(9) ,PK N 编号INPUT_VALUE_ID NUMBER(9) N 输入值编号RATE_ID NUMBER(15) Y Foreign key toPAY_RATES BUSINESS_GROUP_ID NUMBER(15) N 业务组编号NAME VARCHAR2(30) N 名称PAY_BASIS VARCHAR2(30) N 基准RATE_BASIS VARCHAR2(30) Y 评级标准基准PAY_ANNUALIZATION_FACTOR NUMBER Y 支付年度化系数GRADE_ANNUALIZATION_FACTOR NUMBER Y 等级年度化系数4.15.要素分类表(PAY_ELEMENT_CLASSIFICATIONS)字段名类型是否为空备注CLASSIFICATION_ID NUMBER(9) ,PK N 编号 BUSINESS_GROUP_ID NUMBER(15) Y 业务组编号LEGISLATION_CODE VARCHAR2(30) Y 立法代码CLASSIFICATION_NAME VARCHAR2(80) Y 名称4.16.要素输入表(PAY_ELEMENT_ENTRIES_F)字段名类型是否为空备注ELEMENT_ENTRY_ID NUMBER(15) ,PK N 编号 EFFECTIVE_START_DATE DATE,PK N 有效开始日期EFFECTIVE_END_DATE DATE,PK N 有效结束日期ASSIGNMENT_ID NUMBER N 分配编号ELEMENT_LINK_ID NUMBER N 要素连接号4.17.要素输入值表(PAY_ELEMENT_ENTRY_VALUES_F)字段名类型是否为空备注ELEMENT_ENTRY_VALUE_ID NUMBER(15) ,PK NEFFECTIVE_START_DATE DATE,PK N 有效开始日期EFFECTIVE_END_DATE DATE,PK N 有效结束日期 INPUT_VALUE_ID NUMBER NELEMENT_ENTRY_ID NUMBER NSCREEN_ENTRY_VALUE VARCHAR2 Y4.18.要素连接表(PAY_ELEMENT_LINKS_F)字段名类型是否为空备注 ELEMENT_LINK_ID NUMBER(9) ,PK NEFFECTIVE_START_DATE DATE,PK N 有效开始日期EFFECTIVE_END_DATE DATE,PK N 有效结束日期PAYROLL_ID NUMBER(9) Y Foreign key toPAY_ALL_PAYROLLS_FJOB_ID NUMBER(15) Y Foreign key toPER_JOBSPOSITION_ID NUMBER(15) Y Foreign key toPER_POSITIONSPEOPLE_GROUP_ID NUMBER(15) Y Foreign key toPAY_PEOPLE_GROUPSORGANIZATION_ID NUMBER(15) Y Foreign key toHR_ORGANIZATION_UNITSELEMENT_TYPE_ID NUMBER(9) N Foreign key toPAY_ELEMENT_TYPES_FLOCATION_ID NUMBER(15) Y Foreign key toHR_LOCATIONSGRADE_ID NUMBER(15) Y Foreign key toPER_GRADESBUSINESS_GROUP_ID NUMBER(15) N Foreign key toHR_ORGANIZATION_UNITS4.19.要素表(PAY_ELEMENT_TYPES_F)字段名类型是否为空备注 ELEMENT_TYPE_ID NUMBER(9) ,PK N 工资编号EFFECTIVE_START_DATE DATE,PK N 有效开始日期EFFECTIVE_END_DATE DATE,PK N 有效结束日期CLASSIFICATION_ID NUMBER(9) N 分类编号ELEMENT_NAME VARCHAR2(80) N 名称 REPORTING_NAME VARCHAR2(30) Y 报表名称4.20.工资单表(PAY_ALL_PAYROLLS_F)字段名类型是否为空备注 PAYROLL_ID NUMBER(9) ,PK N 工资编号EFFECTIVE_START_DATE DATE,PK N 有效开始日期EFFECTIVE_END_DATE DATE,PK N 有效结束日期DEFAULT_PAYMENT_METHOD_ID NUMBER(9) Y 缺省的付薪方法CONSOLIDATION_SET_ID NUMBER(9) N 合并集编号COST_ALLOCATION_KEYFLEX_ID NUMBER(9) Y 成本计算弹性域编号PERIOD_TYPE VARCHAR2(30) N 期间类型 ORGANIZATION_ID NUMBER(15) Y 组织编号CUT_OFF_DATE_OFFSET NUMBER(5) N 截止日期偏移DIRECT_DEPOSIT_DATE_OFFSET NUMBER(5) N 直接存款日期偏移FIRST_PERIOD_END_DATE DATE N 第一期中止日期NEGATIVE_PAY_ALLOWED_FLAG VARCHAR2(30) N 允许付负款NUMBER_OF_YEARS NUMBER(5) N 年度数PAY_ADVICE_DATE_OFFSET NUMBER(5) N 正常付款日期偏移PAY_DATE_OFFSET NUMBER(5) N 发薪日期偏移PAYROLL_NAME VARCHAR2(80) N 工资单名称WORKLOAD_SHIFTING_LEVEL VARCHAR2(30) N说明:对应工资单(Payroll Description)表单4.21.银行帐户表(PAY_EXTERNAL_ACCOUNTS)字段名类型是否为空备注EXTERNAL_ACCOUNT_ID NUMBER(9) NID_FLEX_NUM NUMBER(15) NSUMMARY_FLAG VARCHAR2(1) NENABLED_FLAG VARCHAR2(1) NVARCHAR2(30) Y4.22.工资输入值表(PAY_INPUT_VALUES_F)字段名类型是否为空备注 INPUT_VALUE_ID NUMBER(9) N 输入值编号EFFECTIVE_START_DATE DATE N 有效开始日期EFFECTIVE_END_DATE DATE N 有效结束日期ELEMENT_TYPE_ID NUMBER(9) N 要素编号 LOOKUP_TYPE VARCHAR2(30) Y 查找类型标号LEGISLATION_CODE VARCHAR2(30) Y 法律代码 FORMULA_ID NUMBER(9) Y 公式编号 DISPLAY_SEQUENCE NUMBER(5) N 显示顺序GENERATE_DB_ITEMS_FLAG VARCHAR2(30) N 数据项标示HOT_DEFAULT_FLAG VARCHAR2(30) N 默认标示MANDATORY_FLAG VARHCAR2(1) N 强制标示NAME VARCHAR2(80) N 要素名称 UOM VARCHAR2(30) NMAX_VALUE VARCHAR2(60) Y 最大值MIN_VALUE VARCHAR2(60) Y 最小值4.23.余额结转表(PAY_BALANCE_FEEDS_F)字段名类型是否为空备注 BALANCE_FEED_ID NUMBER(9) N 编号EFFECTIVE_START_DATE DATE N 有效开始日期EFFECTIVE_END_DATE DATE N 有效结束日期BUSINESS_GROUP_ID NUMBER(15) Y Foreign key toHR_ORGANIZATION_UNITSLEGISLATION_CODE VARCHAR2(30) Y Foreign key toFND_TERRITORIESBALANCE_TYPE_ID NUMBER(9) N Foreign key toPAY_BALANCE_TYPESINPUT_VALUE_ID NUMBER(9) N Foreign key toPAY_INPUT_VALUES_FSCALE NUMBER(5) N 加或减4.24.余额类型表(PAY_BALANCE_TYPES)字段名类型是否为空备注BALANCE_TYPE_ID NUMBER(15) ,PK N 编号BUSINESS_GROUP_ID NUMBER(15) Y Foreign key toHR_ORGANIZATION_UNITS LEGISLATION_CODE NUMBER(15) N Foreign key toFND_TERRITORIES CURRENCY_CODE VARCHAR2(15) Y Foreign key toFND_CURRENCIES BALANCE_NAME VARCHAR2(80) Y 名称BALANCE_UOM 单位REPORTING_NAME VARCHAR2(30) Y 申报名称4.25.运行结果值表(PAY_RUN_RESULT_VALUES)字段名类型是否为空备注 INPUT_VALUE_ID NUMBER(9) ,PK N 输入值编号RUN_RESULT_ID NUMBER(15),PK N 运行结果编号RESULT_VALUE VARCHAR2(60) Y 结果值4.26.运行结果表(PAY_RUN_RESULTS)字段名类型是否为空备注 RUN_RESULT_ID NUMBER(15),PK N 运行结果编号 ELEMENT_TYPE_ID NUMBER(9) N Foreign key to PAY_ELEMENT_TYPES_F ASSIGNMENT_ACTION_ID NUMBER(15) Y Foreign key toPAY_ASSIGNMENT_ACTIONS ENTRY_TYPE VARCHAR2(1) N 输入类型 SOURCE_ID NUMBER(15) N 编号 SOURCE_TYPE VARCHAR2(1) N 类型 STATUS VARCHAR2(2) N 运行状态 4.27.工资状态(PAY_PAYROLL_ACTIONS)字段名类型是否为空备注PAYROLL_ACTION_ID NUMBER(9),PK N 编号ACTION_TYPE VARCHAR2(30) N 类型BUSINESS_GROUP_ID NUMBER(15) N Foreignkey toHR_ORGANIZATION_UNITS CONSOLIDATION_SET_ID NUMBER(9) Y Foreignkey toPAY_CONSOLIDATION_SETS PAYROLL_ID NUMBER(9) Y Foreignkey toPAY_PAYROLLSORG_PAYMENT_METHOD_ID NUMBER(9) Y Foreignkey toPAY_ORG_PAYMENT_METHODSPAYMENT_TYPE_ID NUMBER(9) Y Foreignkey toPAY_PAYMENT_TYPESVARCHAR2(30) N 操作完成 ACTION_POPULATION_STATUSACTION_STATUS VARCHAR2(1) N 状态EFFECTIVE_DATEDATE N 付款日期ACTION_SEQUENCE NUMBER(15) Y 活动顺序TIME_PERIOD_ID NUMBER(15) Y Foreignkey toPER_TIME_PERIODS 4.28.分配活动表(PAY_ASSIGNMENT_ACTIONS)字段名类型是否为空备注ASSIGNMENT_ACTION_ID NUMBER(15),PN 编号KASSIGNMENT_ID NUMBER(10) N Foreignkey toPER_ALL_ASSIGNMENTS_F PAYROLL_ACTION_ID NUMBER(9) N Foreignkey toPAY_PAYROLL_ACTIONS ACTION_STATUS NUMBER(9) N 活动状态ACTION_SEQUENCE NUMBER(15) Y 活动顺序4.29.时间周期表(PER_TIME_PERIODS)字段名类型是否为空备注 TIME_PERIOD_ID NUMBER(15),PN 编号KPAYROLL_ID NUMBER(10) Y Foreignkey toPAY_PAYROLLSEND_DATE DATE N 结束日期 PERIOD_NAME VARCHAR2(70) N 周期名称 PERIOD_NUM NUMBER(15) N 周期号PERIOD_TYPE VARCHAR2(30) N 类型 START_DATE DATE N 开始日期 4.30.特殊信息类型表(PER_SPECIAL_INFO_TYPES)字段名类型是否为空备注SPECIAL_INFORMATION_TYPE_ID NUMBER(15) ,PK N 类型编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号ID_FLEX_NUM NUMBER(15) N 弹性域编号ENABLED_FLAG VARCHAR2(30) Y 启用标示4.31.人员组表(PAY_PEOPLE_GROUPS)字段名类型是否为空备注PEOPLE_GROUP_ID NUMBER(15),PK N 人员组编号 GROUP_NAME VARCHAR2(240) Y 人员组名称ID_FLEX_NUM NUMBER(15) N 人员组弹性域编号SUMMARY_FLAG VARCHAR2(1) N 弹性域摘要标示ENABLED_FLAG VARCHAR2(1) N 启用标示START_DATE_ACTIVE DATE Y 开始日期END_DATE_ACTIVE DATE Y 结束日期4.32.人员地址表(PER_ADDRESS)4.33.地址表(HR_LOCATIONS_ALL_TL)字段名类型是否为空备注 LOCATION_ID (PK) NUMBER(15),PK N 地址编号LANGUAGE (PK) VARCHAR2(4),PK N 语言LOCATION_CODE VARCHAR2(20) N 地址名称DESCRIPTION VARCHAR2(50) Y 说明4.34.职务表(PER_JOBS)字段名类型是否为空备注 JOB_ID NUMBER(15),PK N 职务编号BUSINESS_GROUP_ID NUMBER(15) N 业务组编号JOB_DEFINITION_ID NUMBER(15) N 职务定义编号DATE_FROM DATE N 开始日期DATE_TO DATE Y 结束日期NAME VARCHAR2(240) Y 职务名称JOB_GROUP_ID NUMBER(15) N 工作组编号 4.35.调查表(HR_QUESTIONNAIRES)字段名类型是否为空备注QUESTIONNAIRE_TEMPLATE_ID NUMBER(15),PK N 编号NAME VARCHAR2(80) N 名称TEXT LONG N 内容 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号OBJECT_VERSION_NUMBER NUMBER(9) N 对象版本号4.36.缺勤表(PER_ABSENCE_ATTENDANCES)字段名类型是否为空备注ABSENCE_ATTENDANCE_ID NUMBER(10),PK N 缺勤编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 ABSENCE_ATTENDANCE_TYPE_ID NUMBER(9) N 类型编号ABS_ATTENDANCE_REASON_ID NUMBER(9) Y 原因编号PERSON_ID NUMBER(10) N 人员标示 AUTHORISING_PERSON_ID NUMBER(10) Y 授权人 REPLACEMENT_PERSON_ID NUMBER(10) Y 替换人ABSENCE_DAYS NUMBER(9,4) Y 缺勤天数ABSENCE_HOURS NUMBER(9,4) Y 缺勤小时 DATE_END DATE Y 实际终止日期DATE_NOTIFICATION DATE Y 通知日期DATE_PROJECTED_END DATE Y 计划终止日期DATE_PROJECTED_START DATE Y 计划开始日期 DATE_START DATE Y 实际开始日期TIME_END DATE Y 实际终止时间TIME_PROJECTED_END DATE Y 计划终止时间TIME_PROJECTED_START DATE Y 计划起始时间 TIME_START DATE Y 实际起始时间 4.37.缺勤类型表(PER_ABSENCE_ATTENDANCE_TYPES)字段名类型是否为空备注ABSENCE_ATTENDANCE_TYPE_ID NUMBER(9),PK N 类型编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号NAME VARCHAR2(30) N 名称ABSENCE_CATEGORY VARCHAR2(30) Y 种类4.38.缺勤原因表(PER_ABS_ATTENDANCE_REASONS)字段名类型是否为空备注ABS_ATTENDANCE_REASON_ID NUMBER(9),PK N 编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 ABSENCE_ATTENDANCE_TYPE_ID NUMBER(9) N 类型编号 NAME VARCHAR2(30) N 名称4.39.职位空缺表(PER_ALL_VACANCIES)字段名类型是否为空备注 VACANCY_ID NUMBER(15),PK N 编号BUSINESS_GROUP_ID NUMBER(15) N 业务组编号POSITION_ID NUMBER(15) Y 职位编号 JOB_ID NUMBER(15) Y 职务编号GRADE_ID NUMBER(15) Y 等级编号ORGANIZATION_ID NUMBER(15) Y 组织编号 REQUISITION_ID NUMBER(15) Y PEOPLE_GROUP_ID NUMBER(15) Y 人员组编号 LOCATION_ID NUMBER(15) Y 地址编号 RECRUITER_ID NUMBER(10) Y 招聘人编号DATE_FROM DATE N 起始日期NAME VARCHAR2(30) N 名称BUDGET_MEASUREMENT_TYPE VARCHAR2(30) Y 预算度量单位BUDGET_MEASUREMENT_VALUE NUMBER(22,2) Y 预算度量值4.40.能力表(PER_COMPETENCES)字段名类型是否为空备注COMPETENCE_ID NUMBER(15),PK N 能力编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号OBJECT_VERSION_NUMBER NUMBER(15) N 对象版本号NAME VARCHAR2(80) N 名称 DESCRIPTION VARCHAR2(2000) Y 说明DATE_FROM DATE N 起始日期MAX_LEVEL NUMBER(15) Y 最大值MIN_LEVEL NUMBER(15) Y 最小值4.41.合同表(PER_CONTRACTS_F)字段名类型是否为空备注 CONTRACT_ID NUMBER(15),PK N 编号BUSINESS_GROUP_ID NUMBER(15) N 业务组编号EFFECTIVE_START_DATE DATE,PK N 有效开始日期EFFECTIVE_END_DATE DATE,PK N 有效结束日期PERSON_ID NUMBER(9) N 人员标示 OBJECT_VERSION_NUMBER NUMBER(9) N 对象版本号 REFERENCE VARCHAR2(80) N 参考TYPE VARCHAR2(30) N 类型 STATUS VARCHAR2(30) N 状态DURATION NUMBER(22,2) Y 持续时间 4.42.学校表(PER_ESTABLISHMENTS)字段名类型是否为空备注 ESTABLISHMENT_ID NUMBER(9),PK N 编号NAME VARCHAR2(160) N 名称 LOCATION VARCHAR2(240) N 地点 OBJECT_VERSION_NUMBER NUMBER(9) N 对象版本号 4.43.员工类型表(PER_PERSON_TYPES_TL)字段名类型是否为空备注PERSON_TYPE_ID NUMBER(15),PK N 编号 LANGUAGE VARCHAR2(4),PK N 语言USER_PERSON_TYPE VARCHAR2(80) N 人员类型4.44.电话号码表(PER_PHONES)字段名类型是否为空备注 PHONE_ID NUMBER(15),PK N 编号DATE_FROM DATE N 起始日期 PHONE_TYPE VARCHAR2(30) N 类型 PHONE_NUMBER VARCHAR2(60) N 电话号码4.45.招聘活动表(PER_RECRUITMENT_ACTIVITIES)字段名类型是否为空备注RECRUITMENT_ACTIVITY_ID NUMBER(15),PK N 编号BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 AUTHORISING_PERSON_ID NUMBER(10) Y 授权人员编号 NAME VARCHAR2(30) N 名称4.46.职位申请表(PER_REQUISITIONS)字段名类型是否为空备注 REQUISITION_ID NUMBER(15),PK N 编号BUSINESS_GROUP_ID NUMBER(15) N 业务组编号PERSON_ID NUMBER(10) Y 人员标示 NAME VARCHAR2(30) N 名称4.47.弹性域段表(FND_ID_FLEX_SEGMENTS)字段名类型是否为空备注 APPLICATION_ID NUMBER(10),PK N 编号ID_FLEX_CODE VARCHAR2(4),PK N 弹性域代号 ID_FLEX_NUM NUMBER(15) Y 弹性域编号APPLICATION_TABLE_NAME VARCHAR2(30) N 应用表名 4.48.弹性域表(FND_ID_FLEXS)字段名类型是否为空备注 APPLICATION_ID NUMBER(10),PKN 编号ID_FLEX_CODE VARCHAR2(4),PK N 弹性域编号ID_FLEX_NAME NUMBER(10) Y 弹性域标题APPLICATION_TABLE_NAME VARCHAR2(30) N 应用表名。

跟我学Oracle从入门到精通培训教程——Oracle 系统中的数据字典

跟我学Oracle从入门到精通培训教程——Oracle 系统中的数据字典

二、数据字典的具体应用及示例
1、熟悉静态数据字典中的DBA_xxx视图 (1)DBA_xxx视图中包含了当前数据库系统中的所有对象 信息 在建立用户时,Oracle系统会把用户的相关信息存 在数据字典中,当给用户授权或是角色时,Oracle 也会将权限和角色的信息存放到数据字典中。 由于在DBA_xxx视图中包含了当前数据库系统中的 所有对象信息。所以,为了其安全性考虑,一般只 允许数据库管理员角色的用户才可以访问数据库管 理员视图。
4、Oracle系统中的数据字典有静态和动态之分 静态数据字典主要是在用户访问数据字典时不会发生 改变的,但动态数据字典是依赖数据库运行的状况和性能 的,它反映数据库运行的一些内在的信息,所以在访问这 类数据字典时往往不是一成不变的。 5、Oracle系统专门使用System表空间存放数据字典信息 (1)数据字典表是存在System表空间中并由Oracle系统维 护和管理 当执行DDL语句时,Oracle系统会修改数据字典。 正因为Oracle使用System表空间存放数据字典的相 关信息,所以不建议在System表空间上直接建立数 据库表、索引和簇等对象。 在SYSTEM表空间中,用户不要在这里进行任何的修 改动作--比如不要添加或者删除对象。主要的目的 是防止一不小心,对其进行了不可恢复的操作。
(2)DBA_xxx视图的主要作用
2、熟悉静态数据字典中的USER_XXX视图 (1)USER_XXX视图代表当前用户所拥有的对象 由于在该视图中记录有描述查询该视图用户拥有的对 象,因此不同的用户不可能看到相同的内容。 (2)USER_XXX视图的主要作用
3、熟悉静态数据字典中的ALL_XXX视图 (1)该视图记录用户可以访问到的各个数据对象 在ALL_XXX视图(也称为扩展用户视图)中,包含了 当前登录账户可以访问的所有对象信息,还包括了被授权 的可以访问的其它用户的对象信息--也就是自己拥有的以 及别人授权自己可以访问的所有数据对象的权限,比如 ALL_TABLES视图包含的记录既可以描述自己的数据库表, 也可以描述给定可视权限的、属于其他用户的数据库表。 (2)有了USER_XXX视图,为什么还要提供ALL_XXX视图 有时候,数据库管理员会给某个用户授权,让其可以 查看其它用户的对象信息,以利于他们协助管理数据 库系统。 为此,那个被授权的用户,就需要通过ALL_XXX视图 来查看其被授权的其他用户的系统运行信息。

oracle数据字典

oracle数据字典

走近Oracle数据字典--数据字典表数据字典,第一次听到这个词的时候,还是刚刚踏进IT行业,计算机的知识是自己业余学的,所以对这样的专有名称并不了解,不耻下问的问一个老鸟,告知是我们写程序时,比如状态,地方码,区码等一些基础信息,也叫做code table。

哦。

原来是这么回事。

有了这个经历,再一次在谈及数据库时听到数据库里也有数据字典的时候,就没有那么多的陌生了,心里知道,对于数据库软件来说,他本身也是和我们写的程序一样,也是一应用,那么里面的数据字典就是数据库应用需要的一些基础信息叻。

的确,数据库是数据的集合,数据库维护和管理这用户的数据,那么这些用户数据表都存在哪里,用户的信息是怎样的,存储这些用户的数据的路径在哪里,这些信息不属于用户的信息,却是数据库维护和管理用户数据的核心,这些信息就是数据库的数据字典来维护的,数据库的数据字典就汇集了这些数据库运行所需要的基础信息叻。

每个数据库都提供了各自的数据字典的方案,虽然形式不同,但是目的和作用是一样的,比如在mysql里数据字典是在information_schema 里表现的,sqlserver则是在sys这个系统schema里来展示的,那么Oracle又是如何的叻。

这是本文章所主要要探讨的内容叻。

Oracle里数据字典按照他们存在的形式可以分为数据字典表和动态性能视图。

数据字典表和用户创建的表没有什么区别,不过数据字典表里的数据是Oracle系统存放的系统数据,而普通表存放的是用户的数据而已,为了方便的区别这些表,这些表的名字都是用"$"结尾,在我们看到的sql语句里看到"$"结尾的这些表,大家就可以想到这可能是一个数据字典表了,同样,既然如此,我们创建自己的用户表的时候就不要用“$”结尾,以免让别人误会,数据字典表是系统存放系统用户的,所以他的owner是sys,在手工用create database的命令的时候,会调用$ORACLE_HOME/rdbms/admin /sql.bsq文件,这个就会执行生成我们这些数据字典表。

oracle数据字典简介

oracle数据字典简介

饰符、属性允许的长度和精度等。
31
杭州电子科技大学
Oracle 数据库应用与设计
抽象数据类型数据字典视图
如果需要使用ref,那么可以查看user_refs视图。嵌套表 和可变数组可以通过user_coll_types数据字典描述。当然,
可以使用user_nested_tables和user_varrays来查看更加详细
20
杭州电子科技大学
Oracle 数据库应用与设计
主要内容
•什么是数据字典 •数据字典分类 •常见的数据字典视图
21
杭州电子科技大学
Oracle 数据库应用与设计
•路线图的数据字典视图 •目录和对象的数据字典视图 •回收站的数据字典视图 •约束和注释的数据字典视图 •索引和群集的数据字典视图 •抽象数据类型的数据字典视图 •数据库链接和物化视图的数据字典视图 •触发器、过程、函数和程序包的数据字典视图 •空间分配和使用的数据字典视图 •用户和权限的数据字典视图 •审核的数据字典视图
Oracle 数据字典简介
杭州电子科技大学
Oracle 数据库应用与设计
本章目标
•理解数据字典含义 •能初步掌握数据字典的使用
2
杭州电子科技大学
Oracle 数据库应用与设计
主要内容
•什么是数据字典 •数据字典分类 •常见的数据字典视图介绍
3
杭州电子科技大学
Oracle 数据库应用与设计
什么是数据字典
数据字典是Oracle存放有关数据库信息的地方, 其用途是用来描述数据的。比如一个表的创建者信 息,创建时间信息,所属表空间信息,用户访问权
限信息的视图等。 数据字典是由一系列拥有数据库元数据信息 的数据字典表和用户可以读取的数据字典组成。

Oracle数据库教程 ——oracle获取数据字典定义详细总结

Oracle数据库教程 ——oracle获取数据字典定义详细总结

Oracle数据库教程——oracle获取数据字典定义详细总结oracle获取数据字典定义在日常工作中,经常有人通过工具去查看对象的定义,其实有时候这样去查看也很烦的。

在工作中,也有同事问我怎么获取对象定义,今天我做个总结给大家,希望对大家有所帮助!获取对象定义的包为:dbms_metadata,其中的get_ddl函数是获取对象的函数GET_DDL函数返回创建对象的原数据的DDL语句,参数说明1、object_type ---需要返回原数据的DDL语句的对象类型2、name --- 对象名称3、schema ---对象所在的Schema,默认为当前用户所在所Schema4、version ---对象原数据的版本5、model ---原数据的类型默认为ORACLE6、transform. - XSL-T transform. to be applied.7、RETURNS: 对象的原数据默认以CLOB类型返回其中,我们经常用到的是前三项。

dbms_metadata包中的get_ddl函数定义:FUNCTION get_ddl ( object_type IN V ARCHAR2,name IN V ARCHAR2,schema IN V ARCHAR2 DEFAULT NULL,version IN V ARCHAR2 DEFAULT 'COMPA TIBLE',model IN V ARCHAR2 DEFAULT 'ORACLE',transform. IN V ARCHAR2 DEFAULT 'DDL') RETURN CLOB;注意:1、如果使用sqlplus需要进行下列格式化,特别需要对long进行设置,否则无法显示完整的SQL2、参数要使用大写,否则会查不到set linesize 400set pages 0set long 100001、查看数据库表的定义写法:select dbms_metadata.get_ddl('TABLE','TABLENAME','USERNAME') from dual;2、查看索引的SQLselect dbms_metadata.get_ddl('INDEX','INDEXNAME','USERNAME') from dual;3、查看创建主键的SQLSELECT DBMS_METADATA.GET_DDL('CONSTRAINT','CONSTRAINTNAME','USERNAME') FROM DUAL;4、查看创建外键的SQLSELECT DBMS_METADATA.GET_DDL('REF_CONSTRAINT','REF_CONSTRAINTNAME','USERNAME') FROM DUAL;5、查看创建视图的SQLSELECT DBMS_METADATA.GET_DDL('VIEW','VIEWNAME','USERNAME') FROM DUAL;6、查看用户的SQLSELECT DBMS_METADATA.GET_DDL('USER','USERNAME') FROM DUAL;7、查看角色的SQLSELECT DBMS_METADATA.GET_DDL('ROLE','ROLENAME') FROM DUAL;8、查看表空间的SQLSELECT DBMS_METADATA.GET_DDL('TABLESPACE','TABLESPACENAME') FROM DUAL;9、获取物化视图SQLselect dbms_metadata.get_ddl('MATERIALIZED VIEW','MVNAME') FROM DUAL;10、获取远程连接定义SQLSELECT dbms_metadata.get_ddl('DB_LINK','DBLINKNAME','USERNAME') stmt FROM dual11、获取用户下的触发器SQLselect DBMS_METADATA.GET_DDL('TRIGGER','TRIGGERNAME','USERNAME) FROM DUAL; 12、获取用户下的序列select DBMS_METADATA.GET_DDL('SEQUENCE','SEQUENCENAME') from DUAL;13、获取用户下的函数select DBMS_METADATA.GET_DDL('FUNCTION','FUNCTIONNAME','USERNAME') from DUAL 14、获取包的定义select DBMS_METADATA.GET_DDL('PACKAGE','PACKAGENAME','USERNAME') from dual15、获取存储过程select DBMS_METADATA.GET_DDL('PROCEDURE','PROCEDURENAME','USERNAME') from dual16、获取包体定义select DBMS_METADATA.GET_DDL('PACKAGE BODY','PACKAGEBODYNAME','USERNAME') from dual17、获取远程数据库对象的定义SELECT DBMS_LOB.SUBSTR@dblinkname(DBMS_METADA TA.GET_DDL@dblinkname('TABLE', 'TABLENAME', 'USERNAME')) FROM DUAL@dblinkname18、获取多个对象的定义SELECT DBMS_METADATA.GET_DDL(O.OBJECT_TYPE, O.object_name,O.OWNER)FROM DBA_OBJECTS Owhere O.OBJECT_TYPE IN ('TABLE','INDEX','PROCEDURE','FUNCTION') and ONWER = 'ONWERNAME';这个语句可以更改一下,就可以得到很多语句出来更多文章可见:我们其中一位工程师的博客:/。

第19章 Oracle的数据字典

第19章  Oracle的数据字典

Oracle Database 10g基础教程(第二版)
第19章 Oracle的数据字典
第13页
19.5 约束和注释
约束和注释可以帮助用户理解表和列之间的相互联系。注 释只是信息,不能对存储在对象中的数据施加任何的影响, 约束则定义了数据有效的条件。
通过使用user_constraints视图,可以访问有关约束的信 息,这些信息包括约束名、约束的所有者、约束的类型、 与约束相关的表名、约束的状态等。不同类型的约束有不 同类型的信息。
可以通过user_cons_columns视图查看与约束相关的列 信息。如果通过查看user_constraints视图获得了约束的 类型和名称,那么可以使用user_cons_columns视图来 确定约束中包含的列信息。
Oracle Database 10g基础教程(第二版)
第19章 Oracle的数据字典
如果需要查看支持查询重写的物化视图,那么可以使用 user_mview_analysis视图。如果物化视图中包含合计信息,那么 可以查看user_mview_aggregates视图。
物化视图日志可以由许多物化视图用来确定主表中的哪些记录需要在 该表的物化视图中刷新。有关物化视图日志的信息,可以从 user_mview_log视图中得到。
Oracle Database 10g基础教程(第二版)
第19章 Oracle的数据字典
第15页
19.6 索引和群集
索引和群集不会改变存储在表中的数据,但是会改变存储 和访问数据的方式。在Oracle系统中,索引和约束紧密关 联。Primary key和unique约束总是与唯一索引关联。可 以使用user_indexes和user_ind_columns数据字典视 图查看索引的信息。user_indexes视图的同义词是ind。

Oracle 数据字典

Oracle 数据字典

Oracle数据库字典介绍Oracle数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象。

数据库字典描述了实际数据是如何组织的。

对它们可以象处理其他数据库表或视图一样进行查询,但不能进行任何修改。

Oracle数据库字典通常是在创建和安装数据库时被创建的,Oracle数据字典是Oracle数据库系统工作的基础,没有数据字典的支持,Oracle数据库系统就不能进行任何工作。

在Oracle数据库字典中,许多视图都有三个不同的实例,它们的前缀分别为"USER_"、"ALL_"及"DBA_"。

"USER_"为前缀的数据库字典视图通常记录执行查询的帐户所拥有的对象的信息,"ALL_"为前缀的数据库字典视图通常记录包括执行查询的帐户所拥有的对象的信息及授权至PUBLIC的帐户用户所拥有的对象的信息,"DBA_"为前缀的数据库字典视图则包含所有数据库对象的信息,而不管其所有者。

其他的字典视图中主要的是V$视图,之所以这样叫是因为他们都是以V$或GV$开头的。

V$视图是基于X$虚拟视图的。

V$视图是SYS用户所拥有的,在缺省状况下,只有SYS用户和拥有DBA 系统权限的用户可以看到所有的视图,没有DBA权限的用户可以看到USER_和ALL_视图,但不能看到DBA_视图。

与DBA_,ALL,和USER_视图中面向数据库信息相反,这些视图可视的给出了面向实例的信息。

在Oracle的绝大多数数据字典视图中都有象DBA_TABLES,ALL_TABLES和USER_TABLES这样的视图家族。

Oracle 中有超过100个视图家族,下表列出了最重要和最常用的视图家族,需要注意的是每个视图家族都有一个DBA_,一个ALL_一个USER_视图。

在Oracle中还有一些不常用的数据字典表,但这些表不是真正的字典家族,他们都是一些重要的单一的视图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

HR数据字典4.1.人员基本信息表(PER_ALL_PEOPLE_F)字段名 类型 是否为空 备注 PERSON_ID NUMBER(10) ,PK N 员工标示 EFFECTIVE_START_DATE DATE,PK N 有效期起始日期 EFFECTIVE_END_DATE DATE,PK N 有效中止日期 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 PERSON_TYPE_ID NUMBER(15) N 人员类型号 LAST_NAME VARCHAR2(150) N 姓氏FIRST_NAME VARCHAR2(150) Y 名字START_DATE DATE N 开始日期 DATE_OF_BIRTH DATE Y 出生日期 MARITAL_STATUS VARCHAR2(30) Y 个人状态 NATIONAL_IDENTIFIER VARCHAR2(30) Y 身份证号码 PREVIOUS_LAST_NAME VARCHAR2(150) Y 曾用名SEX VARCHAR2(30) Y 性别 ORIGINAL_DATE_OF_HIRE DATE Y 雇佣日期4.2.Lookup表(FND_COMMON_LOOKUPS、HR_LOOKUPS)字段名 类型 是否为空 备注 LOOKUP_TYPE VARCHAR2(30) NLOOKUP_CODE VARCHAR2(30) NMEANING VARCHAR2(80) N4.3.职位表(PER_ALL_POSITIONS)字段名 类型 是否为空 备注 POSITION_ID NUMBER(15) ,PK N 职位编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 JOB_ID NUMBER(15) N 职务编号 ORGANIZATION_ID NUMBER(15) N 组织编号 SUCCESSOR_POSITION_ID NUMBER(15) Y 下属职位编号 LOCATION_ID NUMBER(15) Y 地址编号 POSITION_DEFINITION_ID NUMBER(15) N 职位定义编号 DATE_EFFECTIVE DATE N 有效日期 NAME VARCHAR2(240) Y 职位名称FREQUENCY VARCHAR2(30) Y 频率TIME_NORMAL_FINISH VARCHAR2(5) Y 下班时间TIME_NORMAL_START VARCHAR2(5) Y 上班时间 WORKING_HOURS NUMBER(22,3) Y 工作小时数4.4.职位定义表(PER_POSITION_DEFINITIONS)字段名 类型 是否为空 备注 POSITION_DEFINITION_ID NUMBER(15) ,PK N 编号ID_FLEX_NUM NUMBER(15) N 弹性域编号 SEGMENT1 VARCHAR2(60) Y 段1SEGMENT2 VARCHAR2(60) Y 段2SEGMENT3 VARCHAR2(60) Y 段34.5.组织表(HR_ALL_ORGANIZATION_UNITS)字段名 类型 是否为空 备注 ORGANIZATION_ID NUMBER(15) ,PK N 组织编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号COST_ALLOCATION_KEYFLEX_ID NUMBER(9) Y 成本计算弹性域编号 LOCATION_ID NUMBER(15) Y 地址编号 DATE_FROM DATE N 起始日期 NAME VARCHAR2(240) N 组织名称 ATTRIBUTE1 VARCHAR2(150) Y 组织类别 4.6.组织层次表(PER_ORG_STRUCTURE_ELEMENTS)4.7.等级表(PER_GRADES)字段名 类型 是否为空 备注 GRADE_ID NUMBER(15) ,PK N 等级编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 GRADE_DEFINITION_ID NUMBER(15) N 等级定义编号 DATE_FROM DATE N 起始日期 SEQUENCE NUMBER(15) N 序号NAME VARCHAR2(240) Y 等级名称 4.8.有效的等级表(PER_VALID_GRADES)字段名 类型 是否为空 备注 VALID_GRADE_ID NUMBER(15) ,PK N 有效等级编号GRADE_ID NUMBER(15) N 等级编号DATE_FROM DATE N 起始日期JOB_ID NUMBER(15) Y 职务编号 POSITION_ID NUMBER(15) Y 职位编号 4.9.等级定义表(PER_GRADE_DEFINITIONS)字段名 类型 是否为空 备注 GRADE_DEFINITION_ID NUMBER(15) ,PK N 等级定义编号 ID_FLEX_NUM NUMBER(15) N 等级弹性域编号SUMMARY_FLAG VARCHAR2(1) N 等级弹性域摘要标示 ENABLED_FLAG VARCHAR2(1) N 启用标示 SEGMENT1 VARCHAR2(60) Y 等级级别 4.10.再雇佣表(PER_PERIODS_OF_SERVICE)字段名 类型 是否为空 备注 PERIOD_OF_SERVICE_ID NUMBER(9) ,PK N 雇佣编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号TERMINATION_ACCEPTED_PERSON _ID NUMBER(10) Y 接受解雇的人员编号PERSON_ID NUMBER(10) N 人员编号DATE_START DATE N 开始日期 ACCEPTED_TERMINATION_DATE DATE Y 接受中止日期 ACTUAL_TERMINATION_DATE DATE Y 实际中止日期 FINAL_PROCESS_DATE DATE Y 最终处理日期LAST_STANDARD_PROCESS_DATE DATE Y 最后标准处理日期LEAVING_REASON VARCHAR2(30) Y 离职原因 NOTIFIED_TERMINATION_DATE DATE Y 通知中止日期 PROJECTED_TERMINATION_DATE DATE Y 计划中止日期 ADJUSTED_SVC_DATE DATE Y 调整日期4.11.人员分析表(PER_PERSON_ANALYSES)字段名 类型 是否为空 备注 PERSON_ANALYSIS_ID NUMBER(15) N 人员分析编号ANALYSIS_CRITERIA_ID NUMBER(15),PK N 分析标准编号PERSON_ID NUMBER(10) N 人员编号 DATE_FROM DATE Y 开始日期 DATE_TO DATE Y 结束日期ID_FLEX_NUM NUMBER(15) Y 人员组弹性域编号4.12.人员分析标准表(PER_ANALYSIS_CRITERIA)字段名 类型 是否为空 备注 ANALYSIS_CRITERIA_ID NUMBER(15) ,PK N 编号ID_FLEX_NUM NUMBER(15) N 弹性域编号 SUMMARY_FLAG VARCHAR2(1) N 弹性域摘要标示ENABLED_FLAG VARCHAR2(1) N 启用标示4.13.员工分配表(PER_ALL_ASSIGNMENTS_F)字段名 类型 是否为空 备注 ASSIGNMENT_ID NUMBER(10) ,PK N 分配编号 EFFECTIVE_START_DATE DATE,PK N 有效开始日期 EFFECTIVE_END_DATE DATE,PK N 有效结束日期 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 RECRUITER_ID NUMBER(10) Y 招聘人员编号 GRADE_ID NUMBER(15) N 等级编号 POSITION_ID NUMBER(15) N 职位编号JOB_ID NUMBER(15) N 职务编号ASSIGNMENT_STATUS_TYPE_ID NUMBER(9) N 分配状态类型编号PAYROLL_ID NUMBER(9) Y 工资编号 LOCATION_ID NUMBER(15) Y 地址编号 PERSON_ID NUMBER(10) N 员工标示 SUPERVISOR_ID NUMBER(10) Y 主管编号 ORGANIZATION_ID NUMBER(15) N 组织编号 PEOPLE_GROUP_ID NUMBER(15) Y 人员组编号 VACANCY_ID NUMBER(15) Y 空缺编号 ASSIGNMENT_SEQUENCE NUMBER(15) N 分配次序ASSIGNMENT_TYPE VARCHAR2(1) N 分配类型 PRIMARY_FLAG VARCHAR2(30) N 主要标示4.14.薪金基准表(PER_PAY_BASES)字段名 类型 是否为空 备注PAY_BASIS_ID NUMBER(9) ,PK N 编号INPUT_VALUE_ID NUMBER(9) N 输入值编号 RATE_ID NUMBER(15) Y Foreign key toPAY_RATES BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 NAME VARCHAR2(30) N 名称PAY_BASIS VARCHAR2(30) N 基准RATE_BASIS VARCHAR2(30) Y 评级标准基准 PAY_ANNUALIZATION_FACTOR NUMBER Y 支付年度化系数GRADE_ANNUALIZATION_FACTOR NUMBER Y 等级年度化系数4.15.要素分类表(PAY_ELEMENT_CLASSIFICATIONS)字段名 类型 是否为空 备注 CLASSIFICATION_ID NUMBER(9) ,PK N 编号 BUSINESS_GROUP_ID NUMBER(15) Y 业务组编号 LEGISLATION_CODE VARCHAR2(30) Y 立法代码 CLASSIFICATION_NAME VARCHAR2(80) Y 名称4.16.要素输入表(PAY_ELEMENT_ENTRIES_F)字段名 类型 是否为空 备注 ELEMENT_ENTRY_ID NUMBER(15) ,PK N 编号 EFFECTIVE_START_DATE DATE,PK N 有效开始日期 EFFECTIVE_END_DATE DATE,PK N 有效结束日期 ASSIGNMENT_ID NUMBER N 分配编号 ELEMENT_LINK_ID NUMBER N 要素连接号4.17.要素输入值表(PAY_ELEMENT_ENTRY_VALUES_F)字段名 类型 是否为空 备注 ELEMENT_ENTRY_VALUE_ID NUMBER(15) ,PK NEFFECTIVE_START_DATE DATE,PK N 有效开始日期 EFFECTIVE_END_DATE DATE,PK N 有效结束日期 INPUT_VALUE_ID NUMBER NELEMENT_ENTRY_ID NUMBER NSCREEN_ENTRY_VALUE VARCHAR2 Y4.18.要素连接表(PAY_ELEMENT_LINKS_F)字段名 类型 是否为空 备注 ELEMENT_LINK_ID NUMBER(9) ,PK NEFFECTIVE_START_DATE DATE,PK N 有效开始日期 EFFECTIVE_END_DATE DATE,PK N 有效结束日期 PAYROLL_ID NUMBER(9) Y Foreign key toPAY_ALL_PAYROLLS_FJOB_ID NUMBER(15) Y Foreign key toPER_JOBSPOSITION_ID NUMBER(15) Y Foreign key toPER_POSITIONSPEOPLE_GROUP_ID NUMBER(15) Y Foreign key toPAY_PEOPLE_GROUPSORGANIZATION_ID NUMBER(15) Y Foreign key toHR_ORGANIZATION_UNITSELEMENT_TYPE_ID NUMBER(9) N Foreign key toPAY_ELEMENT_TYPES_FLOCATION_ID NUMBER(15) Y Foreign key toHR_LOCATIONSGRADE_ID NUMBER(15) Y Foreign key toPER_GRADESBUSINESS_GROUP_ID NUMBER(15) N Foreign key toHR_ORGANIZATION_UNITS4.19.要素表(PAY_ELEMENT_TYPES_F)字段名 类型 是否为空 备注 ELEMENT_TYPE_ID NUMBER(9) ,PK N 工资编号 EFFECTIVE_START_DATE DATE,PK N 有效开始日期 EFFECTIVE_END_DATE DATE,PK N 有效结束日期 CLASSIFICATION_ID NUMBER(9) N 分类编号 ELEMENT_NAME VARCHAR2(80) N 名称 REPORTING_NAME VARCHAR2(30) Y 报表名称4.20.工资单表(PAY_ALL_PAYROLLS_F)字段名 类型 是否为空 备注 PAYROLL_ID NUMBER(9) ,PK N 工资编号 EFFECTIVE_START_DATE DATE,PK N 有效开始日期 EFFECTIVE_END_DATE DATE,PK N 有效结束日期DEFAULT_PAYMENT_METHOD_ID NUMBER(9) Y 缺省的付薪方法CONSOLIDATION_SET_ID NUMBER(9) N 合并集编号COST_ALLOCATION_KEYFLEX_ID NUMBER(9) Y 成本计算弹性域编号PERIOD_TYPE VARCHAR2(30) N 期间类型 ORGANIZATION_ID NUMBER(15) Y 组织编号CUT_OFF_DATE_OFFSET NUMBER(5) N 截止日期偏移DIRECT_DEPOSIT_DATE_OFFSET NUMBER(5) N 直接存款日期偏移FIRST_PERIOD_END_DATE DATE N 第一期中止日期NEGATIVE_PAY_ALLOWED_FLAG VARCHAR2(30) N 允许付负款 NUMBER_OF_YEARS NUMBER(5) N 年度数PAY_ADVICE_DATE_OFFSET NUMBER(5) N 正常付款日期偏移PAY_DATE_OFFSET NUMBER(5) N 发薪日期偏移 PAYROLL_NAME VARCHAR2(80) N 工资单名称 WORKLOAD_SHIFTING_LEVEL VARCHAR2(30) N说明:对应工资单(Payroll Description)表单4.21.银行帐户表(PAY_EXTERNAL_ACCOUNTS)字段名 类型 是否为空 备注 EXTERNAL_ACCOUNT_ID NUMBER(9) NID_FLEX_NUM NUMBER(15) NSUMMARY_FLAG VARCHAR2(1) NENABLED_FLAG VARCHAR2(1) NVARCHAR2(30) Y4.22.工资输入值表(PAY_INPUT_VALUES_F)字段名 类型 是否为空 备注 INPUT_VALUE_ID NUMBER(9) N 输入值编号 EFFECTIVE_START_DATE DATE N 有效开始日期 EFFECTIVE_END_DATE DATE N 有效结束日期 ELEMENT_TYPE_ID NUMBER(9) N 要素编号 LOOKUP_TYPE VARCHAR2(30) Y 查找类型标号LEGISLATION_CODE VARCHAR2(30) Y 法律代码 FORMULA_ID NUMBER(9) Y 公式编号 DISPLAY_SEQUENCE NUMBER(5) N 显示顺序 GENERATE_DB_ITEMS_FLAG VARCHAR2(30) N 数据项标示 HOT_DEFAULT_FLAG VARCHAR2(30) N 默认标示 MANDATORY_FLAG VARHCAR2(1) N 强制标示 NAME VARCHAR2(80) N 要素名称 UOM VARCHAR2(30) NMAX_VALUE VARCHAR2(60) Y 最大值MIN_VALUE VARCHAR2(60) Y 最小值4.23.余额结转表(PAY_BALANCE_FEEDS_F)字段名 类型 是否为空 备注 BALANCE_FEED_ID NUMBER(9) N 编号 EFFECTIVE_START_DATE DATE N 有效开始日期 EFFECTIVE_END_DATE DATE N 有效结束日期 BUSINESS_GROUP_ID NUMBER(15) Y Foreign key toHR_ORGANIZATION_UNITSLEGISLATION_CODE VARCHAR2(30) Y Foreign key toFND_TERRITORIESBALANCE_TYPE_ID NUMBER(9) N Foreign key toPAY_BALANCE_TYPESINPUT_VALUE_ID NUMBER(9) N Foreign key toPAY_INPUT_VALUES_FSCALE NUMBER(5) N 加或减4.24.余额类型表(PAY_BALANCE_TYPES)字段名 类型 是否为空 备注 BALANCE_TYPE_ID NUMBER(15) ,PK N 编号BUSINESS_GROUP_ID NUMBER(15) Y Foreign key toHR_ORGANIZATION_UNITS LEGISLATION_CODE NUMBER(15) N Foreign key toFND_TERRITORIES CURRENCY_CODE VARCHAR2(15) Y Foreign key toFND_CURRENCIES BALANCE_NAME VARCHAR2(80) Y 名称BALANCE_UOM 单位REPORTING_NAME VARCHAR2(30) Y 申报名称4.25.运行结果值表(PAY_RUN_RESULT_VALUES)字段名 类型 是否为空 备注 INPUT_VALUE_ID NUMBER(9) ,PK N 输入值编号 RUN_RESULT_ID NUMBER(15),PK N 运行结果编号 RESULT_VALUE VARCHAR2(60) Y 结果值4.26.运行结果表(PAY_RUN_RESULTS)字段名 类型 是否为空 备注 RUN_RESULT_ID NUMBER(15),PK N 运行结果编号 ELEMENT_TYPE_ID NUMBER(9) N Foreign key toPAY_ELEMENT_TYPES_F ASSIGNMENT_ACTION_ID NUMBER(15) Y Foreign key toPAY_ASSIGNMENT_ACTIONS ENTRY_TYPE VARCHAR2(1) N 输入类型 SOURCE_ID NUMBER(15) N 编号 SOURCE_TYPE VARCHAR2(1) N 类型 STATUS VARCHAR2(2) N 运行状态 4.27.工资状态(PAY_PAYROLL_ACTIONS)字段名 类型 是否为空 备注 PAYROLL_ACTION_ID NUMBER(9),PK N 编号 ACTION_TYPE VARCHAR2(30) N 类型 BUSINESS_GROUP_ID NUMBER(15) N Foreignkey toHR_ORGANIZATION_UNITS CONSOLIDATION_SET_ID NUMBER(9) Y Foreignkey toPAY_CONSOLIDATION_SETS PAYROLL_ID NUMBER(9) Y Foreignkey toPAY_PAYROLLSORG_PAYMENT_METHOD_ID NUMBER(9) Y Foreignkey toPAY_ORG_PAYMENT_METHODSPAYMENT_TYPE_ID NUMBER(9) Y Foreignkey toPAY_PAYMENT_TYPESVARCHAR2(30) N 操作完成 ACTION_POPULATION_STATUSACTION_STATUS VARCHAR2(1) N 状态 EFFECTIVE_DATE DATE N 付款日期 ACTION_SEQUENCE NUMBER(15) Y 活动顺序 TIME_PERIOD_ID NUMBER(15) Y Foreignkey toPER_TIME_PERIODS 4.28.分配活动表(PAY_ASSIGNMENT_ACTIONS)字段名 类型 是否为空 备注 ASSIGNMENT_ACTION_ID NUMBER(15),PN 编号KASSIGNMENT_ID NUMBER(10) N Foreignkey toPER_ALL_ASSIGNMENTS_F PAYROLL_ACTION_ID NUMBER(9) N Foreignkey toPAY_PAYROLL_ACTIONS ACTION_STATUS NUMBER(9) N 活动状态 ACTION_SEQUENCE NUMBER(15) Y 活动顺序 4.29.时间周期表(PER_TIME_PERIODS)字段名 类型 是否为空 备注 TIME_PERIOD_ID NUMBER(15),PN 编号KPAYROLL_ID NUMBER(10) Y Foreignkey toPAY_PAYROLLSEND_DATE DATE N 结束日期 PERIOD_NAME VARCHAR2(70) N 周期名称 PERIOD_NUM NUMBER(15) N 周期号PERIOD_TYPE VARCHAR2(30) N 类型 START_DATE DATE N 开始日期 4.30.特殊信息类型表(PER_SPECIAL_INFO_TYPES)字段名 类型 是否为空 备注 SPECIAL_INFORMATION_TYPE_ID NUMBER(15) ,PK N 类型编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号ID_FLEX_NUM NUMBER(15) N 弹性域编号 ENABLED_FLAG VARCHAR2(30) Y 启用标示4.31.人员组表(PAY_PEOPLE_GROUPS)字段名 类型 是否为空 备注 PEOPLE_GROUP_ID NUMBER(15),PK N 人员组编号 GROUP_NAME VARCHAR2(240) Y 人员组名称ID_FLEX_NUM NUMBER(15) N 人员组弹性域编号 SUMMARY_FLAG VARCHAR2(1) N 弹性域摘要标示ENABLED_FLAG VARCHAR2(1) N 启用标示 START_DATE_ACTIVE DATE Y 开始日期END_DATE_ACTIVE DATE Y 结束日期4.32.人员地址表(PER_ADDRESS)4.33.地址表(HR_LOCATIONS_ALL_TL)字段名 类型 是否为空 备注 LOCATION_ID (PK) NUMBER(15),PK N 地址编号 LANGUAGE (PK) VARCHAR2(4),PK N 语言 LOCATION_CODE VARCHAR2(20) N 地址名称 DESCRIPTION VARCHAR2(50) Y 说明4.34.职务表(PER_JOBS)字段名 类型 是否为空 备注 JOB_ID NUMBER(15),PK N 职务编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 JOB_DEFINITION_ID NUMBER(15) N 职务定义编号 DATE_FROM DATE N 开始日期 DATE_TO DATE Y 结束日期 NAME VARCHAR2(240) Y 职务名称JOB_GROUP_ID NUMBER(15) N 工作组编号 4.35.调查表(HR_QUESTIONNAIRES)字段名 类型 是否为空 备注 QUESTIONNAIRE_TEMPLATE_ID NUMBER(15),PK N 编号NAME VARCHAR2(80) N 名称TEXT LONG N 内容 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 OBJECT_VERSION_NUMBER NUMBER(9) N 对象版本号 4.36.缺勤表(PER_ABSENCE_ATTENDANCES)字段名 类型 是否为空 备注 ABSENCE_ATTENDANCE_ID NUMBER(10),PK N 缺勤编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 ABSENCE_ATTENDANCE_TYPE_ID NUMBER(9) N 类型编号 ABS_ATTENDANCE_REASON_ID NUMBER(9) Y 原因编号 PERSON_ID NUMBER(10) N 人员标示 AUTHORISING_PERSON_ID NUMBER(10) Y 授权人 REPLACEMENT_PERSON_ID NUMBER(10) Y 替换人 ABSENCE_DAYS NUMBER(9,4) Y 缺勤天数 ABSENCE_HOURS NUMBER(9,4) Y 缺勤小时 DATE_END DATE Y 实际终止日期 DATE_NOTIFICATION DATE Y 通知日期 DATE_PROJECTED_END DATE Y 计划终止日期 DATE_PROJECTED_START DATE Y 计划开始日期 DATE_START DATE Y 实际开始日期 TIME_END DATE Y 实际终止时间 TIME_PROJECTED_END DATE Y 计划终止时间 TIME_PROJECTED_START DATE Y 计划起始时间 TIME_START DATE Y 实际起始时间 4.37.缺勤类型表(PER_ABSENCE_ATTENDANCE_TYPES)字段名 类型 是否为空 备注 ABSENCE_ATTENDANCE_TYPE_ID NUMBER(9),PK N 类型编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号NAME VARCHAR2(30) N 名称 ABSENCE_CATEGORY VARCHAR2(30) Y 种类4.38.缺勤原因表(PER_ABS_ATTENDANCE_REASONS)字段名 类型 是否为空 备注 ABS_ATTENDANCE_REASON_ID NUMBER(9),PK N 编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 ABSENCE_ATTENDANCE_TYPE_ID NUMBER(9) N 类型编号 NAME VARCHAR2(30) N 名称4.39.职位空缺表(PER_ALL_VACANCIES)字段名 类型 是否为空 备注 VACANCY_ID NUMBER(15),PK N 编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 POSITION_ID NUMBER(15) Y 职位编号 JOB_ID NUMBER(15) Y 职务编号 GRADE_ID NUMBER(15) Y 等级编号 ORGANIZATION_ID NUMBER(15) Y 组织编号 REQUISITION_ID NUMBER(15) YPEOPLE_GROUP_ID NUMBER(15) Y 人员组编号 LOCATION_ID NUMBER(15) Y 地址编号 RECRUITER_ID NUMBER(10) Y 招聘人编号 DATE_FROM DATE N 起始日期 NAME VARCHAR2(30) N 名称 BUDGET_MEASUREMENT_TYPE VARCHAR2(30) Y 预算度量单位 BUDGET_MEASUREMENT_VALUE NUMBER(22,2) Y 预算度量值 4.40.能力表(PER_COMPETENCES)字段名 类型 是否为空 备注 COMPETENCE_ID NUMBER(15),PK N 能力编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 OBJECT_VERSION_NUMBER NUMBER(15) N 对象版本号 NAME VARCHAR2(80) N 名称 DESCRIPTION VARCHAR2(2000) Y 说明DATE_FROM DATE N 起始日期MAX_LEVEL NUMBER(15) Y 最大值MIN_LEVEL NUMBER(15) Y 最小值4.41.合同表(PER_CONTRACTS_F)字段名 类型 是否为空 备注 CONTRACT_ID NUMBER(15),PK N 编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 EFFECTIVE_START_DATE DATE,PK N 有效开始日期 EFFECTIVE_END_DATE DATE,PK N 有效结束日期 PERSON_ID NUMBER(9) N 人员标示 OBJECT_VERSION_NUMBER NUMBER(9) N 对象版本号 REFERENCE VARCHAR2(80) N 参考TYPE VARCHAR2(30) N 类型 STATUS VARCHAR2(30) N 状态 DURATION NUMBER(22,2) Y 持续时间 4.42.学校表(PER_ESTABLISHMENTS)字段名 类型 是否为空 备注 ESTABLISHMENT_ID NUMBER(9),PK N 编号NAME VARCHAR2(160) N 名称 LOCATION VARCHAR2(240) N 地点 OBJECT_VERSION_NUMBER NUMBER(9) N 对象版本号 4.43.员工类型表(PER_PERSON_TYPES_TL)字段名 类型 是否为空 备注 PERSON_TYPE_ID NUMBER(15),PK N 编号 LANGUAGE VARCHAR2(4),PK N 语言USER_PERSON_TYPE VARCHAR2(80) N 人员类型 4.44.电话号码表(PER_PHONES)字段名 类型 是否为空 备注 PHONE_ID NUMBER(15),PK N 编号DATE_FROM DATE N 起始日期 PHONE_TYPE VARCHAR2(30) N 类型 PHONE_NUMBER VARCHAR2(60) N 电话号码4.45.招聘活动表(PER_RECRUITMENT_ACTIVITIES)字段名 类型 是否为空 备注 RECRUITMENT_ACTIVITY_ID NUMBER(15),PK N 编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 AUTHORISING_PERSON_ID NUMBER(10) Y 授权人员编号 NAME VARCHAR2(30) N 名称4.46.职位申请表(PER_REQUISITIONS)字段名 类型 是否为空 备注 REQUISITION_ID NUMBER(15),PK N 编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 PERSON_ID NUMBER(10) Y 人员标示 NAME VARCHAR2(30) N 名称4.47.弹性域段表(FND_ID_FLEX_SEGMENTS)字段名 类型 是否为空 备注 APPLICATION_ID NUMBER(10),PK N 编号ID_FLEX_CODE VARCHAR2(4),PK N 弹性域代号 ID_FLEX_NUM NUMBER(15) Y 弹性域编号 APPLICATION_TABLE_NAME VARCHAR2(30) N 应用表名 4.48.弹性域表(FND_ID_FLEXS)字段名 类型 是否为空 备注 APPLICATION_ID NUMBER(10),PK N 编号ID_FLEX_CODE VARCHAR2(4),PK N 弹性域编号 ID_FLEX_NAME NUMBER(10) Y 弹性域标题 APPLICATION_TABLE_NAME VARCHAR2(30) N 应用表名。

相关文档
最新文档