Skip to content

SQL-032: Read PERSON_EMAIL, EMAIL_ADDRESS for clsContactEmailCollection

This statement supports clsContactEmailCollection by executing a read operation against PERSON_EMAIL, EMAIL_ADDRESS.

Classification

Field Value
SQL ID SQL-032
Operation type Read
Execution method Inline
Database Oracle
Schema [unqualified]**
Command type Text
Business object clsContactEmailCollection
Criteria property RetrieveSQL
Lifecycle method BeforeRetrieve

Parameters

Parameter Direction Type Max length Description
:ContactID Input Decimal N/A Contact primary key

Tables

Table Access Columns used
PERSON_EMAIL SELECT / JOIN EMAIL_ADDRESS_SEQ_NUM, PERSON_SEQ_NUM
EMAIL_ADDRESS SELECT / JOIN ACTIVE_FLAG, EFF_DT, EMAIL_ADDRESS, EMAIL_ADDRESS_SEQ_NUM, EMAIL_CODE, EXP_DT, NOTE_TEXT, PRIMARY_FLAG, UPDATE_DATE, UPDATE_USER, VALIDATED_FLAG

Sample SQL

Select EMAIL_ADDRESS.EMAIL_ADDRESS_SEQ_NUM as EmailAddressID, EMAIL_ADDRESS.EMAIL_CODE as EmailCode, EMAIL_ADDRESS.EMAIL_ADDRESS as EmailAddress, EMAIL_ADDRESS.EFF_DT as EffectiveDate, EMAIL_ADDRESS.EXP_DT as ExpirationDate, EMAIL_ADDRESS.ACTIVE_FLAG as ActiveFlag, EMAIL_ADDRESS.PRIMARY_FLAG as PrimaryFlag, EMAIL_ADDRESS.NOTE_TEXT as NoteText, EMAIL_ADDRESS.VALIDATED_FLAG as ValidatedFlag, EMAIL_ADDRESS.UPDATE_DATE as UpdateDate, EMAIL_ADDRESS.UPDATE_USER as UpdateUser From Person_Email, Email_Address Where Person_Email.Email_Address_SEQ_NUM = Email_Address.Email_Address_SEQ_NUM AND Person_Email.Person_SEQ_NUM = :ContactID

Operations and processes

Note: Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Business\SAIF.Business.CustomerContact\Contact\clsContactEmailCollection.vb