Função (Oracle) com tipo de retorno pipelined
28/07/2014 14:14
0
Pessoal,

Alguém já executou uma chamada onde a função retorna um pipelined?
Qual a melhor forma de fazer essa chamada?

Grato.
Tags: Grails Call Functions Packages Oracle


1
Neste caso o ideal é você não usar o Hibernate, mas sim o JDBC direto. Basta injetar um objeto do tipo DataSource no seu serviço e fazer todo o resto via JDBC.

Dá uma olhada neste exemplo:


class ServicoService {
def dataSource // trate como JDBC para obter conexão, preparedstatements, etc.
}


1
Encontrei em meu código, uma consulta feita da seguinte forma:

StringBuilder query = new StringBuilder()
query.append """ select * from table(fun_retorna_pipelined(?,?,?,?)) """

String qr = query.toString()

eachrow(qr, args){ row ->
...
}

Grato.
29/07/2014 11:54



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto