powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Ошибка при вызове процедуры
2 сообщений из 27, страница 2 из 2
Ошибка при вызове процедуры
    #39784469
Фотография sasha27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал такие запросы с 2-3 адресами (с https://... где экспортировал сертификаты их браузера) на 4-ом обломился, похожая ошибка но с кодом 19...


И чо делать?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Ошибка при вызове процедуры
    #40062819
Фотография sasha27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу первого поста, для 17-й версии - решение описано в справке! на сайте.
https://help.sap.com/viewer/93079d4ba8e44920ae63ffb4def91f5b/17.0/en-US/3be475ec6c5f10149a70de3d57f416de.html?q="Create Procedure"

The RESULT clause is required to use the procedure in a SELECT statement. The RESULT clause must return two columns. The first column contains HTTP response header, status, and response body attributes, while the second column contains the values for these attributes. The RESULT clause must specify two character data types. For example, VARCHAR or LONG VARCHAR. If the RESULT clause is not specified, the default column names are Attribute and Value and their data types are LONG VARCHAR. If you are using database created with version 17.0.1 or higher, then the result set contains a third column named Instance, of type INTEGER . If the result of calling the HTTP request returns more than one attribute with the same name, then the Instance value can be used to obtain the different attribute values.

Если вы используете базу данных, созданную с версией 17.0.1 или выше, то набор результатов содержит третий столбец с именем Instance типа INTEGER

Т.е. надо делать так:
Код: sql
1.
2.
3.
4.
5.
CREATE PROCEDURE "alex"."GetKURSXML"( in "date_req" char(10),in "URL" long varchar ) 
result( "Attribute" long varchar,
        "Value"     long varchar, 
        "Instance"  integer) 
url '!URL' type 'HTTP:GET'


Обязателен 3-й параметр - "Instance" integer
Тогда проходит и select * from "ваша процедура" которая возвращает данные по HTTP:GET
Может кому пригодится...
...
Рейтинг: 0 / 0
2 сообщений из 27, страница 2 из 2
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Ошибка при вызове процедуры
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (8): Анонимы (6), Yandex Bot, Bing Bot
x
x
Закрыть


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