SQL-003: Provider by provider ID
This statement supports the clsProvider retrieval path by reading provider-domain data from Oracle tables and projecting the result into business objects or DTO lists.
Classification
Field
Value
SQL ID
SQL-003
Operation type
Read
Execution method
Inline SQL
Database
Oracle
Schema
[unqualified]**
Command type
Text
Business object
clsProvider
Criteria property
RetrieveSQL
Lifecycle method
BeforeRetrieve (GetProvider by provider ID)
Parameters
Parameter
Direction
Type
Max length
Description
:ProviderID
Input
Decimal
N/A
Retrieves one provider by PROVIDER.PROVIDER_SEQ_NUM.
Tables
Table
Access
Columns used
PROVIDER
SELECT
PROVIDER_SEQ_NUM, PRIMARY_TAX_ID
PROVIDER_TAX_ID
SELECT
PROVIDER_SEQ_NUM, TAX_ID, REGISTERED_NAME
Sample SQL
SELECT
PRV . PRIMARY_TAX_ID AS PrimaryTaxID ,
PRV . PROVIDER_SEQ_NUM AS ProviderID ,
PRV . UPDATE_DATE AS UpdateDate ,
PRV . UPDATE_NUM AS UpdateNum ,
PRV . UPDATE_USER AS UpdateUser ,
TAX . TAX_ID_DISPLAY_DESCR AS FormattedPrimaryTaxID ,
TAX . REGISTERED_NAME AS RegisteredName
FROM PROVIDER PRV
LEFT OUTER JOIN PROVIDER_TAX_ID TAX ON TAX . TAX_ID = PRV . PRIMARY_TAX_ID
WHERE PRV . PROVIDER_SEQ_NUM = : ProviderID
Operations and processes
Note: Statements marked with ** could not be confirmed; treat as unknown until verified.
Sources
Business\SAIF.Business.View.Provider\clsProvider.vb