Olá, consegui avanços, abaixo o código de uma função inútil, é soh didatica...
number_t é um tipo table of number
---
create or replace function teste_recursivo(valor in number) return
number_t pipelined is
TYPE curtype IS REF CURSOR;
recCursor curtype;
novo_valor
vixe! ;)
Explica ai melhor em portugues o que voce quer testar que a lista
escreve a função.
--- Em oracle_br@yahoogrupos.com.br, Rafael [EMAIL PROTECTED] escreveu
Olá, consegui avanços, abaixo o código de uma função inútil, é soh
didatica...
number_t é um tipo table of number
Estou criando uma função que percorre uma árvore em profundidade :D
claramente não é o que o exemplo faz, mas é só um modelo
O problema ali é, quando eu chamo a função, ela passa no pipe
row(novo_valor) e me retorna esse valor, logo abaixo a função executa
ela mesma (select
Ah, eu sei que posso percorrer uma arvore usando o start with / connect by
mas preciso aplicar algumas restrições diferentes, e o start
with/connect by não são suficientes.
Grato,
-- Rafael
Em 23/11/05, Rafael[EMAIL PROTECTED] escreveu:
Estou criando uma função que percorre uma árvore em
Acho que voce quer função pipelined.
veja exemplo em:
http://mportes.blogspot.com/2005/05/pipelined-function.html
--- Em oracle_br@yahoogrupos.com.br, Rafael [EMAIL PROTECTED] escreveu
Olá,
alguém poderia me enviar um exemplo de um função recursiva que retorne
várias tuplas?
explicando