Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-29259 / 5 сообщений из 5, страница 1 из 1
22.05.2018, 14:34
    #39648140
istasv89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-29259
Приветствую!

Подскажите, делаю http запрос, возвращается ошибка:

ORA-29259: достигнут конец ввода
ORA-06512: на "SYS.UTL_HTTP", line 1367
ORA-06512: на line 21

при повторном выполнение запроса - тут же отрабатывает.

1. Я не совсем понимаю суть этой ошибки.
2. Какие есть решения?
...
Рейтинг: 0 / 0
22.05.2018, 18:37
    #39648272
merch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-29259
istasv89,

Оформи в анонимный блок и приведи пример.
...
Рейтинг: 0 / 0
22.05.2018, 18:43
    #39648275
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-29259
Так из названия ошибки вроде же понятно? Достигнут конец ввода

IMHO штатный вариант - ошибка/сбои сети, разрыв соединения посередины передачи
...
Рейтинг: 0 / 0
22.05.2018, 21:02
    #39648317
istasv89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-29259
merch,


DECLARE
pbarcode VARCHAR2 (4000) := '6430132418520';
url VARCHAR2 (4000)
:= 'http://192.168.100.8:8082/info/cabin/asset/pbarcode'
|| pbarcode;
req UTL_HTTP.req;
resp UTL_HTTP.resp;
vres VARCHAR2 (4000);
BEGIN

req := UTL_HTTP.begin_request (url => url, method => 'GET');
UTL_HTTP.set_header (req, 'Accept', 'application/xml');
resp := UTL_HTTP.get_response (req);
UTL_HTTP.read_text (resp, vres);
UTL_HTTP.end_response (resp);
END;

При первом выполнение

20:58:27 line 2: ORA-29273: сбой запроса HTTP
20:58:27 ORA-06512: на "SYS.UTL_HTTP", line 1369
20:58:27 ORA-29259: достигнут конец ввода
20:58:27 ORA-06512: на line 13

При втором отрабатывает и возвращает то что должно вернуться.
...
Рейтинг: 0 / 0
22.05.2018, 21:18
    #39648323
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-29259
Что-то в протоколе взаимодействия. Читайте логи web-сервера.
Тут простой запрос страницы. Работает без сбоев.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Connected to Oracle Database 11g Release 11.2.0.1.0 
Connected as system@DBOFFICE

SQL> set serveroutput on;
SQL> 
SQL> DECLARE
  2    pbarcode VARCHAR2(4000) := '6430132418520';
  3    url      VARCHAR2(4000) := 'http://192.168.1.200/index.html';
  4    req      UTL_HTTP.req;
  5    resp     UTL_HTTP.resp;
  6    vres     VARCHAR2(4000);
  7  BEGIN
  8  
  9    req := UTL_HTTP.begin_request(url => url, method => 'GET');
 10    UTL_HTTP.set_header(req, 'Accept', 'application/xml');
 11    resp := UTL_HTTP.get_response(req);
 12    UTL_HTTP.read_text(resp, vres);
 13    dbms_output.put_line('vres: ['||vres||']');
 14    UTL_HTTP.end_response(resp);
 15  END;
 16  /

vres: [Hi, this is SUPERMAG server.
]

PL/SQL procedure successfully completed


SQL> 
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-29259 / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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