Main Tables Views Materialized Views Indexes Constraints Triggers Procedures Functions Packages Sequences Java Sources Jobs Sanity Check Index DDL scrips
Description Columns Primary key Check Constraints Foreign keys Unique Keys Options Indexes Referenced by Triggers Partitions

WEB_CONTACT

DDL script

Columns

NameTypeNullableDefault valueComment
IDNUMBER(38)N  
ORG_IDNUMBER(38)N  
LOGINVARCHAR2(64)N  
LOGIN_UCVARCHAR2(64)N  
PASSWORDVARCHAR2(110)N  
CREATEDTIMESTAMP(6) WITH LOCAL TIME ZONEN(current_timestamp)  
MODIFIEDTIMESTAMP(6) WITH LOCAL TIME ZONEN(current_timestamp)  
ORACLE_CONTACT_IDNUMBER(38)Y  
IGNORE_FLAGCHAR(1)N('N')  
READ_ONLYCHAR(1)N('N')  

Primary key:

Constraint NameColumns
WEB_CONTACT_PKID

Check Constraints:

Constraint NameCheck Condition
WEB_CONTACT_IGNORE_CKignore_flag in ('N','Y')
WEB_CONTACT_RO_CKread_only in ('Y', 'N')

Foreign Keys:

Constraint NameColumnsReferenced tableReferenced ConstraintOn Delete Rule
WEB_CONTACT_ORG_FKORG_ID WEB_CUSTOMER WEB_CUSTOMER_ID_PK NO ACTION

Unique Keys:

Constraint nameColumns
WEB_CONTACT_LOGIN_UC_UNQLOGIN_UC
WEB_CONTACT_OCID_UNQORACLE_CONTACT_ID

Options:

OptionSettings
TablespaceUSERS
Index OrganizedNo
Generated by OracleNo
ClusteredNo
NestedNo
TemporaryNo

Indexes:

Index NameTypeUnuquenessColumnsDDL script
WEB_CONTACT_LOGIN_UC_UNQNORMALUNIQUELOGIN_UC DDL script
WEB_CONTACT_OCID_UNQNORMALUNIQUEORACLE_CONTACT_ID DDL script
WEB_CONTACT_OID_IDNORMALNONUNIQUEORG_ID , ID DDL script
WEB_CONTACT_PKNORMALUNIQUEID DDL script

Referenced by:

TableConstraint
WEB_USER_CONTACT_PERMISSION CONTPERM_WBUSERID_FK
WEB_USER_PERSONAL_INFO PERSONAL_INFO_WEB_USER_ID_FK
PXTSESSIONS PXTSESSIONS_USER
RHNACTIONCHAIN RHN_ACTIONCHAIN_UID_FK
RHNACTION RHN_ACTION_SCHEDULER_FK
RHNCUSTOMDATAKEY RHN_CDATAKEY_CB_FK
RHNCUSTOMDATAKEY RHN_CDATAKEY_LMB_FK
RHNCONFIGREVISION RHN_CONFREVISION_CID_FK
RHNCHANNELPERMISSION RHN_CPERM_UID_FK
RHNFILEDOWNLOAD RHN_FILEDL_UID_FK
RHNKICKSTARTSESSION RHN_KS_SESSION_SCHED_FK
RHNREGTOKEN RHN_REG_TOKEN_UID_FK
RHNRESETPASSWORD RHN_RSTPWD_UID_FK
RHNSERVERCUSTOMDATAVALUE RHN_SCDV_CB_FK
RHNSERVERCUSTOMDATAVALUE RHN_SCDV_LMB_FK
RHNSERVERNOTES RHN_SERVERNOTES_CREATOR_FK
RHNSERVER RHN_SERVER_CREATOR_FK
RHNSERVERLOCK RHN_SERVER_LOCK_LID_FK
RHNSET RHN_SET_USER_FK
RHNSERVERCRASHNOTE RHN_SRV_CRASH_NOTE_CREATOR_FK
RHNSSMOPERATION RHN_SSMOP_USER_FK
RHNUSERDEFAULTSYSTEMGROUPS RHN_UDSG_UID_FK
RHNUSERGROUPMEMBERS RHN_UGMEMBERS_UID_FK
RHNUSERSERVERPREFS RHN_USERSERVERPREFS_UID_FK
RHNUSERINFO RHN_USER_INFO_USER_FK
RHNUSERSERVERGROUPPERMS RHN_USGP_USER_FK
RHNUSERSERVERPERMS RHN_USPERMS_UID_FK
RHNUSERINFOPANE RHN_USR_INFO_PANE_UID_FK
RHNWEBCONTACTCHANGELOG RHN_WCON_CL_WCON_FROM_ID_FK
RHNWEBCONTACTCHANGELOG RHN_WCON_CL_WCON_ID_FK
WEB_USER_SITE_INFO WUSI_WUID_FK

Triggers

WEB_CONTACT_LOG_TRIG

Legend: comment string keyword reserved word operator
CREATE TRIGGER 
web_contact_log_trig
            after insert or update or delete on web_contact
            for each row
            
REFERENCING NEW AS NEW OLD AS OLD
declare
                log_id_v number;
                tg_op char(1);
            begin
                log_id_v := logging.get_log_id();
                if updating then
                    if :old.ID lt;gt; :new.ID then raise_application_error(-20298, 'Cannot update column web_contact.ID.'); end if;
                    tg_op := 'U';
                end if;
                if deleting then
                        tg_op := 'D';
                    insert into web_contact_log (log_id, action, ID, ORG_ID, LOGIN, LOGIN_UC, PASSWORD, ORACLE_CONTACT_ID, IGNORE_FLAG, READ_ONLY)
                    values (log_id_v, substr(tg_op, 1, 1), :old.ID, :old.ORG_ID, :old.LOGIN, :old.LOGIN_UC, :old.PASSWORD, :old.ORACLE_CONTACT_ID, :old.IGNORE_FLAG, :old.READ_ONLY);
                else
                    if inserting then tg_op := 'I'; end if;
                    insert into web_contact_log (log_id, action, ID, ORG_ID, LOGIN, LOGIN_UC, PASSWORD, ORACLE_CONTACT_ID, IGNORE_FLAG, READ_ONLY)
                    values (log_id_v, substr(tg_op, 1, 1), :new.ID, :new.ORG_ID, :new.LOGIN, :new.LOGIN_UC, :new.PASSWORD, :new.ORACLE_CONTACT_ID, :new.IGNORE_FLAG, :new.READ_ONLY);
                end if;
            end;
            

WEB_CONTACT_MOD_TRIG

Legend: comment string keyword reserved word operator
CREATE TRIGGER 
web_contact_mod_trig
before insert or update on web_contact
for each row

REFERENCING NEW AS NEW OLD AS OLD
begin
        :new.modified := current_timestamp;
        :new.login_uc := UPPER(:new.login);
        IF inserting THEN
        INSERT INTO web_contact_all (id, org_id, login)
            VALUES (:new.id, :new.org_id, :new.login);
        END IF;

end;