LOY_ATTR_ITM

this is the Loyalty Attribute Item table.

Details

  • Schema: FUSION

  • Object owner: LOY

  • Object type: TABLE

  • Tablespace: FUSION_TS_TX_DATA

Primary Key

Name Columns

LOY_ATTR_ITM_PK

LOY_ATTR_ITM_ID

Columns

Name Datatype Length Precision Not-null Comments
LOY_ATTR_ITM_ID NUMBER 18 Yes Who column
ACTION_NOTE VARCHAR2 1000 It is a marker. Action Notes captured from Action Definition are stamped here. E.g. Member promoted from Gold to Platinum through xyz promotion.
CREATED_BY VARCHAR2 64 Yes Who column: indicates the user who created the row.
LAST_UPDATED_BY VARCHAR2 64 Yes Who column: indicates the user who last updated the row.
LAST_UPDATE_LOGIN VARCHAR2 32 Who column: indicates the session login associated to the user who last updated the row.
CREATION_DATE TIMESTAMP Yes Who column: indicates the date and time of the creation of the row.
LAST_UPDATE_DATE TIMESTAMP Yes Who column: indicates the date and time of the last update of the row.
CONFLICT_ID NUMBER 18 Yes Disconnected Mobile: this value is used to guarantee the uniqueness of the row when duplicates are created in different databases (i.e. mobile databases or the server).
ATTRIB_DEFN_ID NUMBER 18 Attribute definition for promotion attribute, which doesnt have parent Attribute
ATTRIB_ID NUMBER 18 Header of this Attribute Item.
COMMENTS VARCHAR2 250 Comments Column
PROMO_BUCKET_ID NUMBER 18 Promotion Bucket due to which this Point Item was rewarded.
PROMO_ID NUMBER 18 Promotion for which this item was created.
TXN_ID NUMBER 18 Transaction for which this item was given
VALUE VARCHAR2 250 Value of this item.
OBJECT_VERSION_NUMBER NUMBER 9 Yes Used to implement optimistic locking. This number is incremented every time that the row is updated. The number is compared at the start and end of a transaction to detect whether another session has updated the row since it was queried.
OPERATOR_CODE VARCHAR2 30 This column is used to track the operator that was used during the update attribute (action during transaction). E.g. Set, Multiply, Add, Divide and Substract.
UPDATE_DATE TIMESTAMP The date time on which this object was update. LAST_UPDATE_DATE is not set through code so this column is needed to set the date time through code so that this can be used to sort and identify the sequence in which the records were updated.

Foreign Keys

Table Foreign Table Foreign Key Column
LOY_ATTR_ITM loy_attrib ATTRIB_ID
LOY_ATTR_ITM loy_txn TXN_ID
LOY_ATTR_ITM loy_attrdefn_b ATTRIB_DEFN_ID
LOY_ATTR_ITM loy_bucket PROMO_BUCKET_ID
LOY_ATTR_ITM loy_promo PROMO_ID

Indexes

Index Uniqueness Tablespace Columns
LOY_ATTR_ITM_F1 Non Unique Default ATTRIB_ID
LOY_ATTR_ITM_F2 Non Unique Default TXN_ID
LOY_ATTR_ITM_F3 Non Unique Default ATTRIB_DEFN_ID, PROMO_ID, TXN_ID
LOY_ATTR_ITM_F4 Non Unique Default PROMO_BUCKET_ID
LOY_ATTR_ITM_F5 Non Unique Default PROMO_ID
LOY_ATTR_ITM_U1 Unique FUSION_TS_TX_DATA LOY_ATTR_ITM_ID
LOY_ATTR_ITM_U2 Unique Default LAST_UPDATE_DATE, LOY_ATTR_ITM_ID