Skip to content

SQL-008 Max policy effective date

Retrieves the policy-period effective date matching the maximum effective date for a given policy number, via a correlated subquery against POLICY_PERIOD, consumed by PolicyInformation.MaxPolicyEffectiveDate.

Classification

Field Value
SQL ID SQL-008
Operation type Read
Execution method Inline SQL, string-concatenation via SQL.PolicyEffectiveDate
Database Oracle
Schema [unqualified]**
Command type Text
Business object N/A (Application layer)
Criteria property N/A
Lifecycle method N/A
Application class PolicyInformation (property MaxPolicyEffectiveDate, Get)

Parameters

Parameter Direction Type Max length Description
:in_policy_num Input Decimal (inPolicyNumber) N/A Policy number filter, correlated against the max effective date subquery.

Tables

Table Access Columns used
POLICY_PERIOD SELECT POLICY_NUM, POLICY_PERIOD_EFF_DATE

Sample SQL

Select policy_period_eff_date
from policy_period pp
where policy_num = :in_policy_num
  and policy_period_eff_date = (
    select max(policy_period_eff_date)
    from policy_period pp2
    where pp2.policy_num = pp.policy_num)

Failure and edge-case behavior

  • MaxPolicyEffectiveDate casts DataRequest.Result directly to Date without a null/DBNull guard — behavior when no matching row exists is unconfirmed.**

Operations and processes

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

Sources

  • SAIF.Business.Policy\PolicyInformation.vb