Получение даты cobol DB2 для локальной переменной

#db2 #cobol

#db2 #cobol

Вопрос:

Я использую cobol, пытаюсь извлечь текущую дату в DB2, но поле EZ01-TIMESTAMP возвращает нежелательную информацию. Это определение переменных:

 EXEC SQL INCLUDE SQLCA    END-EXEC.
01  EZ01.
       03  EZ01-CURRENT-DATE             PIC S9(8)       COMP-3.
       03  EZ01-TIMESTAMP                PIC X(26).
  

и это команда:

 EXEC SQL
    SET :EZ01-TIMESTAMP = CURRENT_TIMESTAMP
END-EXEC 
  

sqlcode= -805
если кто-нибудь знает что-нибудь, что может помочь, пожалуйста, спасибо

Комментарии:

1. Sqlcode -805 обычно указывает «DBRM или пакет, не найденный в плане». Есть ли более конкретная информация в сообщениях об ошибках?

2. -805 — пакет не найден. Возможно, вы неправильно связали (или восстановили) пакет. Трижды проверьте свою сборку.

3. Привет всем, извините, я только что вернул версию и медленно, шаг за шагом, снова перенес изменения, я не знаю, в чем проблема, но теперь она работает 🙂