Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / проблема цикла и выходных параметров / 7 сообщений из 7, страница 1 из 1
05.01.2007, 08:35
    #34237843
Тимур Б
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема цикла и выходных параметров
create procedure mel(out groupsmallname varchar(20))
result set 1
language sql
begin
declare groupkod int default 0;
declare groupsmallname varchar(20);
declare l cursor with return for select cg.groupsmallname from countrygroup cg;
DECLARE l1 CURSOR WITH RETURN FOR select cg.groupsmallname ,c.name from countrygroup

cg,country c,countrygroupdef f where cntkod=id and f.groupkod=cg.groupkod group by

cg.groupsmallname,c.name;
open l;
WHILE groupkod<=14 DO FETCH l INTO groupsmallname;

SET groupkod=groupkod+1;
END WHILE;
CLOSE l;
open l1;
end@



проблема состоит я думаю в out groupsmallname varchar(20)
SQL0440N Не найдено авторизованной подпрограммы "MEL" типа "PROCEDURE" с
совместимыми аргументами. SQLSTATE=42884

и цикл не работает ..
...
Рейтинг: 0 / 0
05.01.2007, 15:22
    #34238434
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема цикла и выходных параметров
Как вы вызываете эту процедуру?
...
Рейтинг: 0 / 0
05.01.2007, 17:17
    #34238637
Тимур Б
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема цикла и выходных параметров
в комадной строке db2 -td@ -vf имя файла напр z.txt

затем call mel
...
Рейтинг: 0 / 0
05.01.2007, 17:22
    #34238643
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема цикла и выходных параметров
call mel(?);
...
Рейтинг: 0 / 0
06.01.2007, 19:28
    #34239553
Тимур Б
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема цикла и выходных параметров
да про параметры совсем забыл.. (( попробую
...
Рейтинг: 0 / 0
08.01.2007, 07:32
    #34240710
Тимур Б
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема цикла и выходных параметров
call mel('cccp')

SQL0469N Режим параметра (IN, OUT или INOUT) недопустим для параметра в
процедуре "MEL" с уникальным именем "SQL070108092712500" (номер параметра "0",
имя "GROUPSMALLNAME"). SQLSTATE=42886
...
Рейтинг: 0 / 0
09.01.2007, 09:50
    #34241931
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема цикла и выходных параметров
Параметры типа OUT при вызове процедуры из командной строки заменяются знаком вопрос.
Так что еще еще раз
Код: plaintext
call mel(?)
как есть.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / проблема цикла и выходных параметров / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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