| Name | Type | Nullable | Default value | Comment |
|---|---|---|---|---|
| ALLOCATION_ID | NUMBER(38) | N | ||
| GROUP_ID | NUMBER(38) | N | ||
| USER_ID | NUMBER(38) | Y | ||
| START_BLOCK | DATE | Y | ||
| PERCENTAGE_TIME | NUMBER(38) | N | ||
| TOO_SMALL_TO_GIVE_PERCENTAGE_P | CHAR(1.0) | Y | 'f' | |
| NOTE | VARCHAR2(1000.0) | Y | ||
| LAST_MODIFIED | DATE | N | ||
| LAST_MODIFYING_USER | NUMBER(38) | N | ||
| MODIFIED_IP_ADDRESS | VARCHAR2(20.0) | N |
| Constraint Name | Check Condition |
|---|---|
| SYS_C002088451 | "ALLOCATION_ID" IS NOT NULL |
| SYS_C002088452 | "GROUP_ID" IS NOT NULL |
| SYS_C002088453 | "PERCENTAGE_TIME" IS NOT NULL |
| SYS_C002088454 | "LAST_MODIFIED" IS NOT NULL |
| SYS_C002088455 | "LAST_MODIFYING_USER" IS NOT NULL |
| SYS_C002088456 | "MODIFIED_IP_ADDRESS" IS NOT NULL |
| SYS_C002088457 | too_small_to_give_percentage_p in ('t','f') |
| Constraint Name | Columns | Referenced table | Referenced Constraint | On Delete Rule |
|---|---|---|---|---|
| SYS_C002088458 | GROUP_ID | IM_PROJECTS | SYS_C002088363 | NO ACTION |
| SYS_C002088459 | USER_ID | USERS | SYS_C002087135 | NO ACTION |
| SYS_C002088460 | START_BLOCK | IM_START_BLOCKS | SYS_C002088430 | NO ACTION |
| SYS_C002088461 | 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 |
|---|---|---|---|
| IM_ALL_ALLOC_ID_GROUP_ID_IDX | NORMAL | NONUNIQUE | ALLOCATION_ID |
| IM_ALL_GROUP_ID_GROUP_ID_IDX | NORMAL | NONUNIQUE | GROUP_ID |
| IM_ALL_GROUP_ID_LAST_MOD_IDX | NORMAL | NONUNIQUE | LAST_MODIFIED |
| IM_ALL_GROUP_ID_USER_ID_IDX | NORMAL | NONUNIQUE | USER_ID |
| Name: IM_ALLOCATIONS_AUDIT_TR |
|---|
CREATE TRIGGER im_allocations_audit_tr
before update or delete on im_allocations
for each row
REFERENCING NEW AS NEW OLD AS OLD
begin
insert into im_allocations_audit (
allocation_id, group_id, user_id, start_block, percentage_time,note, last_modified, last_modifying_user, modified_ip_address
) values (
:old.allocation_id, :old.group_id, :old.user_id, :old.start_block, :old.percentage_time,:old.note, :old.last_modified, :old.last_modifying_user, :old.modified_ip_address);
end;
|