SQL-055: Retrieve Provider Relationship
Retrieves provider relationship data from Oracle.
Classification
| Field |
Value |
| SQL ID |
SQL-055 |
| Operation type |
Read |
| Execution method |
Inline |
| Database |
Oracle |
| Schema |
[unqualified]** |
| Command type |
Text |
| Business object |
clsProviderRelationship |
| Criteria property |
RetrieveSQL |
| Lifecycle method |
BeforeRetrieve |
Parameters
| Parameter |
Direction |
Type |
Max length |
Description |
| :ProviderLocationSeqNum |
Input |
Decimal |
N/A |
Value from MyCriteria.ProviderLocationSeqNum |
Tables
Sample SQL
Select PROVIDER_RELATIONSHIP.PROVIDER_LOCATION_SEQ_NUM as ProviderLocationSeqNum, PROVIDER_RELATIONSHIP.PARENT_PROVIDER_LOC_SEQ_NUM as ParentProviderLocSeqNum, trim(PROVIDER_RELATIONSHIP.PROVIDER_RELATIONSHIP_CODE) as ProviderRelationshipCode, PROVIDER_RELATIONSHIP.EFF_DATE as EffDate, PROVIDER_RELATIONSHIP.EXP_DATE as ExpDate, PROVIDER_RELATIONSHIP.UPDATE_USER as UpdateUser, PROVIDER_RELATIONSHIP.UPDATE_NUM as UpdateNum, PROVIDER_RELATIONSHIP.UPDATE_DATE as UpdateDate, DECODE(RTRIM(PL1.BUSINESS_FLAG), 'N', NVL(RTRIM(pl1.LAST_NAME), '') || ', ' || NVL(RTRIM(pl1.FIRST_NAME), '') || ' ' || NVL(RTRIM(pl1.MIDDLE_NAME), ''), RTRIM(PL1.BUSINESS_NAME)) AS FullNameParent, DECODE(RTRIM(PL2.BUSINESS_FLAG), 'N', NVL(RTRIM(pl2.LAST_NAME), '') || ', ' || NVL(RTRIM(pl2.FIRST_NAME), '') || ' ' || NVL(RTRIM(pl2.MIDDLE_NAME), ''), RTRIM(PL2.BUSINESS_NAME)) AS FullNameChild From PROVIDER_RELATIONSHIP LEFT OUTER JOIN provider_location PL1 ON (PROVIDER_RELATIONSHIP.PARENT_PROVIDER_LOC_SEQ_NUM = PL1.PROVIDER_LOCATION_SEQ_NUM) LEFT OUTER JOIN provider_location PL2 ON (PROVIDER_RELATIONSHIP.PROVIDER_LOCATION_SEQ_NUM = PL2.PROVIDER_LOCATION_SEQ_NUM) Where PROVIDER_RELATIONSHIP.PROVIDER_LOCATION_SEQ_NUM = :ProviderLocationSeqNum AND PROVIDER_RELATIONSHIP.PARENT_PROVIDER_LOC_SEQ_NUM = :ParentProviderLocSeqNum AND PROVIDER_RELATIONSHIP.EFF_DATE = :EffDate
Operations and processes
Business rules
Note: Statements marked with ** could not be confirmed; treat as unknown until verified.
Sources
Business\SAIF.Business.Provider\clsProviderRelationship.vb