Olá! A seguir uma função para converter string com símbolos em formato HTML entities em texto normal. Exemplo, queremos converter:
<![CDATA[<?xml version="1.0" encoding="UTF-8"
Para:
<![CDATA[<?xml version="1.0" encoding="UTF-8"
   
CREATE OR REPLACE FUNCTION
   fun_converte_html_xml(
      i_string IN VARCHAR2
   )
   RETURN VARCHAR2
IS
BEGIN
   RETURN
      DBMS_XMLGEN.convert(
         i_string,
         DBMS_XMLGEN.ENTITY_DECODE
      );
END;
Share

Acesso HTTP PL/SQL

13/setembro/2013 - Oracle

Olá O script abaixo é um exemplo simples de como fazer um acesso HTTP (GET) em PL/SQL. Testado no Oracle 9i e Oracle 10g. Continue lendo o artigo »
Share
Olá Para saber dentro de uma procedure quantas linhas um select retornou ou um update atualizou use o sql%rowcount Exemplo com select:
declare
  -- Local variables here
  i integer;
begin
  Select coluna1, coluna2  From tabela where coluna3 > 1;
  dbms_output.put_line('Linhas retornadas '|| sql%rowcount);
 exception
     when no_data_found then
      dbms_output.put_line('Nenhuma linha encontrada');
end;
Exemplo com update:
declare
  -- Local variables here
begin
  update tab_param t
   set   t.vlr_par = 'S'
   where t.num_par = 1;
  dbms_output.put_line('Qtd linhas atualizadas: ' || sql%rowcount);
end;
Funciona para delete também  😉    
Share
Olá Abaixo um exemplo para gerar números aleatórios de 1 a 100. Se você precisar de números de 4 digitos pode colocar de 1000 a 9999, por exemplo.
declare
  numero number;
begin
  -- Test statements here
  dbms_random.initialize(to_number(to_char(systimestamp, 'HH24missFF4')));
  numero := trunc(dbms_random.value(1,100));
  dbms_random.terminate;
  Dbms_Output.put_line('Numero gerado:'|| numero);
end;
Share
Olá, Para ler um ref cursor com java é fácil, basta iterar sobre um ResultSet obtido de um CallableStatement. Por exemplo: ResultSet rs = (ResultSet) cstmt.getObject(1); Esses dias precisei ler esse mesmo ref cursor com outra procedure PL/SQL e como não encontrei fácil no google resolvi fazer esse post. Para ilustrar melhor preparei o exemplo abaixo: tab_fatura.sql Script para criação de tabela usada na pac_exemplo.sql pac_exemplo.sql Package de exemplo de leitura de ref_cursor dentro de objetos plsql   Espero ter ajudado Até mais, Roberto
Share