powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / CREATE PROCEDURE и LONG VARCHAR
3 сообщений из 3, страница 1 из 1
CREATE PROCEDURE и LONG VARCHAR
    #37747924
Андрей Васильевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Такая проблема: при создании процедуры пишет ошибку, мол непонятен тип параметра. Чуть не забыл в IBM® Data Studio Версии 3.1 пишу для DB2 V9.7. Где подвох?

Процедуру уже укоротил до минимума:
Код: sql
1.
2.
3.
4.
5.
6.
CREATE PROCEDURE TEST_PRC
(IN ABOUTDOC2 LONG VARCHAR,
 OUT ERR INTEGER)
P1: BEGIN
	set ERR=100;
END P1



Выдаёт при внедрении на сервер:
Развернуть DB2ADMIN.TEST_PRC(LONG VARCHAR, INTEGER)

Выполняется
DB2ADMIN.TEST_PRC - Внедрение запущено.
При создании хранимая процедура возвращен SQLCODE: -789, SQLSTATE: 429BB.
DB2ADMIN.TEST_PRC: 4: Тип данных параметра или переменной SQL "ABOUTDOC2" не поддерживается в подпрограмме, составном операторе SQL или в списке параметров для конструктора значения указателя.. SQLCODE=-789, SQLSTATE=429BB, DRIVER=3.62.80
Тип данных параметра или переменной SQL "ABOUTDOC2" не поддерживается в подпрограмме, составном операторе SQL или в списке параметров для конструктора значения указателя.. SQLCODE=-789, SQLSTATE=429BB, DRIVER=3.62.80
DB2ADMIN.TEST_PRC - Внедрение завершилось неудачно.
DB2ADMIN.TEST_PRC - Откат выполнен успешно.
...
Рейтинг: 0 / 0
CREATE PROCEDURE и LONG VARCHAR
    #37747937
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей Васильевич,

Здравствуйте.

В CREATE PROCEDURE нельзя LONG VARCHAR.
Используйте CLOB.
Кроме того: LONG VARCHAR and LONG VARGRAPHIC data types have been deprecated
...
Рейтинг: 0 / 0
CREATE PROCEDURE и LONG VARCHAR
    #37747960
Андрей Васильевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
Очень интересно получается. Ну ладно.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / CREATE PROCEDURE и LONG VARCHAR
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]