powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / csdk 3.50xC4 поломали set{} ?
3 сообщений из 3, страница 1 из 1
csdk 3.50xC4 поломали set{} ?
    #36066183
falcon111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сегодня прикладной программист пожаловался, что не работает процедура - ошибка 201, т.е. ошибка синтаксиса.
Смысл там примерно такой: execute procedure test(1,2,3,SET{4,5,6})
результат -201
Сервер 11.50fc4/w64, csdk 3.50Fc4

На 10.00tc5 csdk 2.90TC6 работает как положено.

Код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
drop procedure test;
create procedure test (
  i1 integer,
  i2 integer,
  i3 integer,
  ic set (integer not null)
  ) returning integer as irc;

  define i          integer;

  select count(*) into i from table(ic);

  return i;
end procedure;

update statistics for procedure test;

execute procedure test( 1 , 2 , 3 ,set{ 4 , 5 , 6 });

drop procedure test;

11.50FC4-CSDK 3.50FC4
Код: plaintext
1.
2.
3.
4.
5.
6.
Successfully connected to dbtest as user informix.
HY000:- 674 :[Informix][Informix ODBC Driver][Informix]Routine (test) can not be resolved.
ISAM error:- 111 
Procedure successfully created.
Statistics successfully updated.
 42000 :- 201 :[Informix][Informix ODBC Driver][Informix]A syntax error has occurred.
Procedure successfully dropped.

10.00TC5-CSDK 2.90TC6
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Successfully connected to dbtest as user informix.
HY000:- 674 :[Informix][Informix ODBC Driver][Informix]Unspecified System Error =  - 674 . sqlerrm(test)
Procedure successfully created.
Statistics successfully updated.
irc
-----------
 3 
 1  rows selected.
Procedure successfully dropped.

Это глюк или где-то что-то поменяли и я это дело проспал?
...
Рейтинг: 0 / 0
csdk 3.50xC4 поломали set{} ?
    #36067389
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
falcon111,
...
попробуй так

execute procedure test(1,2,3, "set{4,5,6}" );

С уважением
Вадим.
...
Рейтинг: 0 / 0
csdk 3.50xC4 поломали set{} ?
    #36067848
falcon111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GVF112GVFпопробуй так

execute procedure test(1,2,3, "set{4,5,6}" );

Работает! Спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / csdk 3.50xC4 поломали set{} ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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