Statistics
| Branch: | Revision:

m2u-upass-admin / DBScript / ib_payee.sql @ 110:e7a235c5a0e6

History | View | Annotate | Download (4.03 KB)

1
Rem =====================================================================
2
Rem   NAME
3
Rem     <ib_payee.sql>
4
Rem   DESCRIPTION
5
Rem     <IB Payee Content Table> 
6
Rem   MODULE
7
Rem     <IB Module>
8
Rem   MODIFIED  (MM/DD/YYYY)
9
Rem        Danniell   03/12/2010 - Creation
10
Rem        xxxxxx           mm/dd/yyyy - Modify
11
Rem =====================================================================
12

    
13
CREATE TABLE IB_PAYEE
14
(
15
  OID                    NUMBER                 NOT NULL,
16
  CONTENT_CATEGORY_ID    NUMBER                 NOT NULL,
17
  PAYEE_CODE             VARCHAR2(16 BYTE),
18
  FULL_NAME              VARCHAR2(64 BYTE),
19
  SHORT_NAME             VARCHAR2(32 BYTE),
20
  ONLINE_PAYMENT         VARCHAR2(1 BYTE),
21
  BILL_ACCT_REQ          VARCHAR2(1 BYTE),
22
  ACCT_DISPLAY_NAME_REQ  VARCHAR2(1 BYTE),
23
  BILL_ACCT_DISP_NAME    VARCHAR2(64 BYTE),
24
  IMAGE_REQ              VARCHAR2(1 BYTE),
25
  IMAGE_URL              VARCHAR2(256 BYTE),
26
  FAV_REGISTER_INDI      VARCHAR2(1 BYTE),
27
  EFFECTIVE_DATE         VARCHAR2(1 BYTE),
28
  MIN_PAYMENT            VARCHAR2(1 BYTE),
29
  MIN_PAYMENT_AMOUNT     NUMBER,
30
  MAX_PAYMENT            VARCHAR2(1 BYTE),
31
  MAX_PAYMENT_AMOUNT     NUMBER,
32
  PAYMENT_TYPE           VARCHAR2(2 BYTE),
33
  REF_NO_REQ             VARCHAR2(1 BYTE),
34
  REF_NO_NAME_REQ        VARCHAR2(1 BYTE),
35
  REF_NO_NAME_DISPLAY    VARCHAR2(64 BYTE),
36
  NOTE1_REQUIRED         VARCHAR2(1000 BYTE),
37
  NOTE2_REQUIRED         VARCHAR2(1000 BYTE),
38
  NOTE3_REQUIRED         VARCHAR2(1000 BYTE),
39
  STATUS                 VARCHAR2(1 BYTE),
40
  DELETED                VARCHAR2(1 BYTE),
41
  CREATION_DATE          TIMESTAMP(2)           DEFAULT SYSDATE               NOT NULL,
42
  LAST_MOD_DATE          TIMESTAMP(2)
43
)
44
TABLESPACE USERS
45
PCTUSED    0
46
PCTFREE    10
47
INITRANS   1
48
MAXTRANS   255
49
STORAGE    (
50
            INITIAL          64K
51
            NEXT             128K
52
            MINEXTENTS       1
53
            MAXEXTENTS       UNLIMITED
54
            PCTINCREASE      0
55
            FREELISTS        1
56
            FREELIST GROUPS  1
57
            BUFFER_POOL      DEFAULT
58
           )
59
LOGGING 
60
NOCOMPRESS 
61
NOCACHE
62
NOPARALLEL
63
MONITORING;
64

    
65

    
66
CREATE UNIQUE INDEX IB_PAYEE_PK ON IB_PAYEE
67
(OID)
68
LOGGING
69
TABLESPACE USERS
70
PCTFREE    10
71
INITRANS   2
72
MAXTRANS   255
73
STORAGE    (
74
            INITIAL          64K
75
            NEXT             128K
76
            MINEXTENTS       1
77
            MAXEXTENTS       UNLIMITED
78
            PCTINCREASE      0
79
            FREELISTS        1
80
            FREELIST GROUPS  1
81
            BUFFER_POOL      DEFAULT
82
           )
83
NOPARALLEL;
84

    
85

    
86
CREATE UNIQUE INDEX IB_PAYEE_R02 ON IB_PAYEE
87
(PAYEE_CODE)
88
LOGGING
89
TABLESPACE USERS
90
PCTFREE    10
91
INITRANS   2
92
MAXTRANS   255
93
STORAGE    (
94
            INITIAL          64K
95
            NEXT             128K
96
            MINEXTENTS       1
97
            MAXEXTENTS       UNLIMITED
98
            PCTINCREASE      0
99
            FREELISTS        1
100
            FREELIST GROUPS  1
101
            BUFFER_POOL      DEFAULT
102
           )
103
NOPARALLEL;
104

    
105

    
106
ALTER TABLE IB_PAYEE ADD (
107
  CONSTRAINT IB_PAYEE_PK
108
 PRIMARY KEY
109
 (OID)
110
    USING INDEX 
111
    TABLESPACE USERS
112
    PCTFREE    10
113
    INITRANS   2
114
    MAXTRANS   255
115
    STORAGE    (
116
                INITIAL          64K
117
                NEXT             128K
118
                MINEXTENTS       1
119
                MAXEXTENTS       UNLIMITED
120
                PCTINCREASE      0
121
                FREELISTS        1
122
                FREELIST GROUPS  1
123
               ),
124
  CONSTRAINT IB_PAYEE_R02
125
 UNIQUE (PAYEE_CODE)
126
    USING INDEX 
127
    TABLESPACE USERS
128
    PCTFREE    10
129
    INITRANS   2
130
    MAXTRANS   255
131
    STORAGE    (
132
                INITIAL          64K
133
                NEXT             128K
134
                MINEXTENTS       1
135
                MAXEXTENTS       UNLIMITED
136
                PCTINCREASE      0
137
                FREELISTS        1
138
                FREELIST GROUPS  1
139
               ));
140

    
141
ALTER TABLE IB_PAYEE ADD (
142
  CONSTRAINT IB_PAYEE_R01 
143
 FOREIGN KEY (CONTENT_CATEGORY_ID) 
144
 REFERENCES IB_CONTENT_CATEGORY (OID)
145
    ON DELETE CASCADE);