チェックの種類と範囲は、コマンドラインでSQLCHECKオプションを指定することで制御します。SQLCHECKでは、チェックの種類に構文、セマンティック、あるいはその両方のいずれかを指定できます。検査の範囲には、DML文とPL/SQLブロックを含めることができます。ただし、動的SQL文は実行時まで完全に定義されないため、SQLCHECKではチェックできません。
SQLCHECKには次の値を指定できます。
SEMANTICS|FULL
SYNTAX|LIMITED|NONE
SEMANTICSとFULLの値が等価であるのと同様に、SYNTAXとLIMITEDも等価です。デフォルト値はSYNTAXです。