/*
================================================================================
档案代号:gca_file
档案名称:文件资料单头档
档案目的:
上游档案:
下游档案:
============.========================.==========================================
*/
create table gca_file
(
gca01       varchar2(80) NOT NULL,   /*第一组 Key 值                          */
                                     /*单据程式所使用的 UNIQUE KEY 组成栏位 VALUE(至多五组)*/
gca02       varchar2(80) NOT NULL,   /*第二组 Key 值                          */
                                     /*单据程式所使用的 UNIQUE KEY 组成栏位 VALUE(至多五组)*/
gca03       varchar2(80) NOT NULL,   /*第三组 Key 值                          */
                                     /*单据程式所使用的 UNIQUE KEY 组成栏位 VALUE(至多五组)*/
gca04       varchar2(80) NOT NULL,   /*第四组 Key 值                          */
                                     /*单据程式所使用的 UNIQUE KEY 组成栏位 VALUE(至多五组)*/
gca05       varchar2(80) NOT NULL,   /*第五组 Key 值                          */
                                     /*单据程式所使用的 UNIQUE KEY 组成栏位 VALUE(至多五组)*/
gca06       number(10) NOT NULL,     /*序号                                   */
                                     /*同一单据多份相关文件时自动编定流水号   */
gca07       varchar2(30) NOT NULL,   /*文件编号                               */
                                     /*系统自行给予此相关文件一唯一的文件编号 */
gca08       varchar2(3) NOT NULL,    /*文件类型                               */
                                     /*DOC:文件档案, URL:网址, TXT:Memo 资讯  */
gca09       varchar2(10) NOT NULL,   /*文件分辑                               */
gca10       varchar2(3) NOT NULL,    /*文件版本                               */
gca11       varchar2(1),             /*文件有效否                             */
                                     /*文件是否有效, 系统预设自动给予 'Y'     */
gca12       varchar2(10),            /*文件建立人员                           */
gca13       varchar2(10),            /*文件建立人员群组                       */
gca14       date,                    /*文件建立日期                           */
gca15       varchar2(10),            /*最后异动人员                           */
gca16       varchar2(10),            /*最后异动人员群组                       */
gca17       date                     /*最后异动日期                           */
);

create        index gca_02 on gca_file (gca07,gca08,gca09,gca10);
create unique index gca_pk on gca_file (gca01,gca02,gca03,gca04,gca05,gca06);
alter table gca_file add  constraint gca_pk primary key  (gca01,gca02,gca03,gca04,gca05,gca06) enable 
validate;
grant select on gca_file to public;
grant index on gca_file to public;
grant update on gca_file to public;
grant delete on gca_file to public;
grant insert on gca_file to public;