Non-checked SQLCODE after &SQL
objectscriptQuality release
Id
OS0090
Rule type
Code Smell
Severity
Major
Major
SQALE characteristic
- Reliability
- Data
Remediation function
Constant/issue
Remediation cost
1h
SQL must be checked after each execution of a &SQL() statement.
Non-compliant code
method runsql() { &SQL(SELECT Val1, Val2 INTO :val1, :val2 FROM Table WHERE Val1='SomeCondition') WRITE !,"Name is: ",val1 }
Compliant code
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 } }