Name | Type | Nullable | Default value | Comment |
---|---|---|---|---|
PAYMENT_ID | NUMBER(38) | N | ||
GROUP_ID | NUMBER(38) | Y | ||
START_BLOCK | DATE | Y | ||
FEE | NUMBER(12.0,2.0) | Y | ||
FEE_TYPE | VARCHAR2(50.0) | Y | ||
PAID_P | CHAR(1.0) | Y | 'f' | |
DUE_DATE | DATE | Y | ||
RECEIVED_DATE | DATE | Y | ||
NOTE | VARCHAR2(4000.0) | Y | ||
LAST_MODIFIED | DATE | N | ||
LAST_MODIFYING_USER | NUMBER(38) | N | ||
MODIFIED_IP_ADDRESS | VARCHAR2(20.0) | N |
Constraint Name | Columns |
---|---|
SYS_C002088439 | PAYMENT_ID |
Constraint Name | Check Condition |
---|---|
SYS_C002088434 | "PAYMENT_ID" IS NOT NULL |
SYS_C002088435 | "LAST_MODIFIED" IS NOT NULL |
SYS_C002088436 | "LAST_MODIFYING_USER" IS NOT NULL |
SYS_C002088437 | "MODIFIED_IP_ADDRESS" IS NOT NULL |
SYS_C002088438 | paid_p in ('t','f') |
Constraint Name | Columns | Referenced table | Referenced Constraint | On Delete Rule |
---|---|---|---|---|
SYS_C002088440 | GROUP_ID | IM_PROJECTS | SYS_C002088363 | NO ACTION |
SYS_C002088441 | START_BLOCK | IM_START_BLOCKS | SYS_C002088430 | NO ACTION |
SYS_C002088442 | LAST_MODIFYING_USER | USERS | SYS_C002087135 | NO ACTION |
Option | Settings |
---|---|
Index Organized | No |
Generated by Oracle | No |
Clustered | No |
Nested | No |
Temporary | No |
Index Name | Type | Unuqueness | Columns |
---|---|---|---|
SYS_C002088439 | NORMAL | UNIQUE | PAYMENT_ID |
Name: IM_PROJECT_PAYMENTS_AUDIT_TR |
---|
CREATE TRIGGER im_project_payments_audit_tr before update or delete on im_project_payments for each row REFERENCING NEW AS NEW OLD AS OLD begin insert into im_project_payments_audit ( payment_id,group_id, start_block, fee, fee_type, paid_p, due_date, received_date, note, last_modified, last_modifying_user, modified_ip_address ) values ( :old.payment_id, :old.group_id, :old.start_block, :old.fee, :old.fee_type, :old.paid_p, :old.due_date, :old.received_date, :old.note, :old.last_modified, :old.last_modifying_user, :old.modified_ip_address ); end im_project_payments_audit_tr; |