| Name | Type | Nullable | Default value | Comment |
|---|---|---|---|---|
| VALUE_ID | NUMBER(38) | N | ||
| ELEMENT_ID | NUMBER(38) | N | ||
| VALUE | VARCHAR2(4000.0) | N |
| Constraint Name | Columns |
|---|---|
| AD_PARAM_VALS_VAL_ID_PK | VALUE_ID |
| Constraint Name | Check Condition |
|---|---|
| AD_PARAM_VALS_ELTS_ID_NN | "ELEMENT_ID" IS NOT NULL |
| AD_PARAM_VALS_VAL_NN | "VALUE" IS NOT NULL |
| Constraint Name | Columns | Referenced table | Referenced Constraint | On Delete Rule |
|---|---|---|---|---|
| AD_PARAM_VALS_ELTS_ID_FK | ELEMENT_ID | AD_PARAMETER_ELEMENTS | AD_PARAM_ELTS_ID_PK | CASCADE |
| Option | Settings |
|---|---|
| Index Organized | No |
| Generated by Oracle | No |
| Clustered | No |
| Nested | No |
| Temporary | No |
| Index Name | Type | Unuqueness | Columns |
|---|---|---|---|
| AD_PARAM_VALS_VAL_ID_PK | NORMAL | UNIQUE | VALUE_ID |
| Name: APM_UNIQUE_PARAM_VALUE_CK |
|---|
CREATE TRIGGER apm_unique_param_value_ck
before insert on ad_parameter_values for each row
REFERENCING NEW AS NEW OLD AS OLD
declare
multi_val_p char(1);
begin
select multiple_values_p into multi_val_p
from ad_parameter_elements
where element_id = :new.element_id;
if multi_val_p = 'f' then
delete from ad_parameter_values where element_id = :new.element_id;
end if;
end;
|