Name | Type | Nullable | Default value | Comment |
---|---|---|---|---|
CALENDAR_ID | NUMBER(38) | N | ||
CATEGORY_ID | NUMBER(38) | N | ||
TITLE | VARCHAR2(100.0) | N | ||
BODY | VARCHAR2(4000.0) | N | ||
HTML_P | CHAR(1.0) | Y | 'f' | |
START_DATE | DATE | N | ||
END_DATE | DATE | N | ||
EXPIRATION_DATE | DATE | N | ||
EVENT_URL | VARCHAR2(200.0) | Y | ||
EVENT_EMAIL | VARCHAR2(100.0) | Y | ||
COUNTRY_CODE | CHAR(2.0) | Y | ||
USPS_ABBREV | CHAR(2.0) | Y | ||
ZIP_CODE | VARCHAR2(10.0) | Y | ||
APPROVED_P | CHAR(1.0) | Y | 'f' | |
CREATION_DATE | DATE | N | ||
CREATION_USER | NUMBER(38) | N | ||
CREATION_IP_ADDRESS | VARCHAR2(50.0) | N |
Constraint Name | Columns |
---|---|
SYS_C002087482 | CALENDAR_ID |
Constraint Name | Check Condition |
---|---|
SYS_C002087471 | "CATEGORY_ID" IS NOT NULL |
SYS_C002087472 | "TITLE" IS NOT NULL |
SYS_C002087473 | "BODY" IS NOT NULL |
SYS_C002087474 | "START_DATE" IS NOT NULL |
SYS_C002087475 | "END_DATE" IS NOT NULL |
SYS_C002087476 | "EXPIRATION_DATE" IS NOT NULL |
SYS_C002087477 | "CREATION_DATE" IS NOT NULL |
SYS_C002087478 | "CREATION_USER" IS NOT NULL |
SYS_C002087479 | "CREATION_IP_ADDRESS" IS NOT NULL |
SYS_C002087480 | html_p in ('t','f') |
SYS_C002087481 | approved_p in ('t','f') |
Constraint Name | Columns | Referenced table | Referenced Constraint | On Delete Rule |
---|---|---|---|---|
SYS_C002087483 | CATEGORY_ID | CALENDAR_CATEGORIES | SYS_C002087467 | NO ACTION |
SYS_C002087484 | COUNTRY_CODE | COUNTRY_CODES | SYS_C002087047 | NO ACTION |
SYS_C002087485 | USPS_ABBREV | STATES | SYS_C002087049 | NO ACTION |
SYS_C002087486 | CREATION_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_C002087482 | NORMAL | UNIQUE | CALENDAR_ID |
Name: CALENDAR_DATES |
---|
CREATE TRIGGER calendar_dates before insert on calendar for each row REFERENCING NEW AS NEW OLD AS OLD begin if :new.creation_date is null then :new.creation_date := sysdate; end if; if :new.end_date is null then :new.end_date := :new.start_date; end if; if :new.expiration_date is null then :new.expiration_date := :new.end_date; end if; end; |
Name: CALENDAR_GC_DELETE |
---|
CREATE TRIGGER calendar_gc_delete after DELETE ON calendar FOR each row REFERENCING NEW AS NEW OLD AS OLD BEGIN DELETE FROM general_comments WHERE on_which_table = 'calendar' AND on_what_id = :old.calendar_id; END; |