RHNORGQUOTA
DDL scriptColumns
| Name | Type | Nullable | Default value | Comment |
|---|
| ORG_ID | NUMBER(38) | N | | |
| TOTAL | NUMBER(38) | N | (0)
| |
| BONUS | NUMBER(38) | N | (0)
| |
| USED | NUMBER(38) | N | (0)
| |
| CREATED | DATE | N | (sysdate)
| |
| MODIFIED | DATE | N | (sysdate)
| |
Foreign Keys:

Options:
| Option | Settings |
|---|
| Tablespace | DATA_TBS |
| Index Organized | No |
| Generated by Oracle | No |
| Clustered | No |
| Nested | No |
| Temporary | No |
Indexes:
| Index Name | Type | Unuqueness | Columns | DDL script |
|---|
| RHN_ORGQUOTA_OID_UQ | NORMAL | UNIQUE | ORG_ID
| DDL script |
Triggers
RHN_ORGQUOTA_MOD_TRIG
Legend: string keyword reserved word operator
CREATE TRIGGER
rhn_orgquota_mod_trig
before insert or update on rhnOrgQuota
for each row
REFERENCING NEW AS NEW OLD AS OLD
declare
available_quota number;
begin
:new.modified := sysdate;
available_quota := :new.total + :new.bonus;
if :new.used gt; available_quota then
rhn_exception.raise_exception('not_enough_quota');
end if;
end;