Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #92693
    Avatar de Manoel872Manoel872
    Participante

      Pessoal, bom dia.

      Tenho uma procedure que retorna uma variavel do tipo table conforme a baixo:

      TYPE ENDERECO IS RECORD(TIPO VARCHAR2(1000),
      ENDERECO VARCHAR2 (1000),
      BAIRRO VARCHAR2(1000),
      COMPLEMENTO VARCHAR2(1000),
      CIDADE VARCHAR2(1000),
      ESTADO VARCHAR2(1000),
      CEP VARCHAR2(100),
      NOME_MUNICIPIO VARCHAR2(1000),
      NUMERO VARCHAR2(1000),
      TIPOCOMPL1 VARCHAR2(1000),
      VALORCOMPL1 VARCHAR2(1000),
      TIPOCOMPL2 VARCHAR2(1000),
      VALORCOMPL2 VARCHAR2(1000),
      TIPOCOMPL3 VARCHAR2(1000),
      VALORCOMPL3 VARCHAR2(1000));

      TYPE TENDERECO IS TABLE OF ENDERECO INDEX BY BINARY_INTEGER;

      Alguém tem um exemplo de uma chamada em java para retorno deste tipo de variável para me passar?

      Att,

      Manoel

      #92694
      Avatar de burgaburga
      Participante

        Está utilizando JDBC direto ou algum framework de persistência de dados (ex. hibernate, jpa…)?

        Se for com JDBC é só você definir uma variável do tipo ResultSet pra receber o retorno da consulta…

        e a consulta você executa como um select:

        SELECT *
        FROM TABLE(sua_procedure);

        Exemplo simples de como utilizar JDBC:
        http://www.guj.com.br/article.show.logic?id=7

        Link para estudo:
        http://java.sun.com/docs/books/tutorial/jdbc/index.html

        Agora, se estiver utilizando algum framework específico seria melhor você dar uma olhada na documentação do framework… No geral, você receberá já o resultado em objetos Java (POJOs ou JavaBeans) mapeados por tabela do banco e interligados entre si…

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.
      plugins premium WordPress