Passando HttpRequest por uma requisição oracle

Boa tarde

Seguinte, estou TENTANDO desenvolver um servlet que é chamado apartir de um banco oracle:

[quote]select
utl_http.request('http://200.XXX.XXX.XXX/XXXX/xxxx.php?login=TESTE’||chr(38)||‘usuario=aff’||chr(38)||‘senha=aha’||chr(38)||‘telefone=’|| ‘34xxxx0151’ ||chr(38)|| ‘codlocalidade=’||‘xxxxx’)
INTO sRetornoRubi
FROM dual;[/quote]

Peguei o exemplo acima que chama um PHP, gostaria de saber como seria se eu estivesse passando para o servlet um XML por POST como ficaria dentro do utl_http.request

Obrigado :wink:

httpReq := utl_http.begin_request(url, 'POST', 'HTTP/1.0');
utl_http.write_text(httpReq, seuXML);
httpResp := utl_http.get_response(httpReq);

a variavel url é varchar2 com o endereço a ser requisitado.
a variavel seuXML é uma varchar2 ou clob com o XML.
Depois é só vc tratar o httpResp para obter o XML retornado.

[quote=furutani] httpReq := utl_http.begin_request(url, 'POST', 'HTTP/1.0'); utl_http.write_text(httpReq, seuXML); httpResp := utl_http.get_response(httpReq);
a variavel url é varchar2 com o endereço a ser requisitado.
a variavel seuXML é uma varchar2 ou clob com o XML.
Depois é só vc tratar o httpResp para obter o XML retornado.[/quote]

Acredito que pra muitos essa resposta é mais que satisfatória, porém eu estou limitado a uma versão ultrapassada do banco oracle e que não possui funções como begin_request. Procurarei outra alternativa, eu achei também em sites falando sobre uma tal util_pkg do oracle que não existe na versão em que eu trabalho. Maior chatiação :confused:

Valeu galera!

Diga qual é a versão - não temos acesso ao seu ambiente.

Diga qual é a versão - não temos acesso ao seu ambiente. [/quote]

A versão que trabalho é 8.1.7, estou pesquisando por mim mesmo e por isso não citei no tópico acima porém toda ajuda será muito bem vinda.

Obrigado!

[b]CONSEGUI o/

Valeu galera, na verdade as funções que fazem as requisições POST estavam em lugares diferentes dos originais. Vai entender nééé? hahaha
[/b]

Furutani, valeu mano … ta certinha a resposta eu que não tava achando as !@#$% functions :smiley:

THANKS

Que bom que funcionou :slight_smile: