Также, если вы используете сторонние библиотеки, убедитесь, что у вас есть правильные 32/64 битные файлы
Если вы пишете IBM SQL PL, вы должны определить текст для сигнала
SIGNAL SQLSTATE VALUE '20000'
SET MESSAGE_TEXT = 'Id Missing';
. Если вы записываете PL / SQL в DB2, вы должны быть уверены, что установлен вектор совместимости к ORA: http://publib.boulder.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.apdv.porting.doc/doc/r0052867.html
Синтаксическая ошибка, которую вы получаете, является результатом отсутствия апострофа для завершения строки «Id Missing».
Однако, см. ответ AngocA для правильного способа поднять условие. Его синтаксис переносится по платформам DB2.