| 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;
|