SQL must be checked after each execution of a &SQL() statement.

Noncompliant Code Example

method runsql()
{
    &SQL(SELECT Val1, Val2
                INTO :val1, :val2
                FROM Table
                WHERE Val1='SomeCondition')

    WRITE !,"Name is: ",val1

}
  

Compliant Solution

method runsql()
{
    &SQL(SELECT Val1, Val2
                INTO :val1, :val2
                FROM Table
                WHERE Val1='SomeCondition')

    IF SQLCODE=0 {
      WRITE !,"Name is: ",val1
      WRITE !,"State is: ",val2
   }
}