IBM は、ストアド・プロシージャに関連するすべての SQL 構文について、サポートされているすべての言語で同一のサポートを実装しているわけではありません。例えば、結果セットを使用したり、DB2 LUW のワークステーション・バージョンでその機能をサポートしている EXEC SQL 構文を使用したりする COBOL ストアド・プロシージャは作成できません。
DB2 のネイティブ・プリコンパイラを使用する場合、構造体、配列、またはベクトル・パラメータはサポートされません。ただし、OpenESQL プリコンパイラと ODBC 接続を使用したほうが、柔軟性は高くなります。