Хранимая процедура DB2 Не удалось назначить данные для переменной - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть простая хранимая процедура для расчета суммы зарплат сотрудников, суммы их квадратов и количества строк.

Это хранимая процедура, которую я написал:

Я получаю ошибка при получении количества строк из базы данных и присвоении его переменной. Что я делаю? Использование DB2 11.5

1 Ответ

0 голосов
/ 25 февраля 2020

Это помогает указать точный код ошибки при задании вопросов (не пишите, получайте ошибку, пишите вместо этого 'получите ошибку SQL0104N ... `.

Ваша ошибка что вы не выполнили документированный порядок для SQL операторов в составных SQL блоках.

Оператор SELECT может появляться только после любых определений курсора, локальных процедур и обработчиков, если вы иметь любое.

Поэтому переместите оператор SELECT COUNT(*) INTO TOTAL_ROWS FROM EMPLOYEE;, чтобы он появился после строки DECLARE CURSOR1 ..., попробуйте перекомпилировать.

...