Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*BUSCA PROPOSICOES AUSENTES*/
- --Quando a sigla_casa for CN (Congresso Nacional) deve-se utilizar a estrutura do Senado (SF)
- FOR cur1 IN (SELECT * FROM proposicao_ausente WHERE DECODE(sigla_casa,'CN','SF', sigla_casa) = p_sigla_casa) LOOP
- v_url := F_URL_PROPOSICAO_AUSENTE(p_sigla_casa,cur1.SIGLA_TIPO, cur1.NUMERO, cur1.ANO);
- --HTP.P('URL da proposicao ausente: '||v_url);
- v_clob := apex_web_service.make_rest_request(
- p_url => v_url,
- p_http_method => 'GET'
- );
- --Recebe o XML em um CLOB e insere as proposições. Esta procedure faz também o registro no histórico de eventos e
- PROC_INSERE_PROPOSICOES(p_sigla_casa, v_clob, v_se_sucesso, v_cod_proposicao);
- --Insere log em caso de sucesso
- IF v_se_sucesso = 'S' THEN
- --HTP.P('Buscou com sucesso a proposicao ausente');
- --Buscou com sucesso e inseriu no log
- INSERT INTO LOG_EXECUCAO_WEBSERVICE VALUES(NULL, SYSDATE, 'Sucesso na recuperação da proposição '||p_sigla_casa||' '||cur1.SIGLA_TIPO||' '||cur1.NUMERO||'/'||cur1.ANO,
- p_sigla_casa, NULL, v_url, v_clob);
- END IF;
- END LOOP;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement