[oracle_br] Pipelined Function - Nome Coluna

2011-06-02 Por tôpico Flavio
Oi pessoal,

alguem sabe se é possivel alterar o nome da coluna retornado por uma pipelined 
function ? O Oracle coloca o nome default 'COLUMN_VALUE'.

Obrigado pela atencao de todos,
Abrs,
Flavio.


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Pipelined Function - Nome Coluna

2011-06-02 Por tôpico Marcos de Moura Gonçalves
Flavio, ao invés de fazer RETURN de ARRAY PIPELINED faz RETURN de um tipo
que vc criou, mais ou menos assim:

CREATE OR REPLACE TYPE formato_colunas
AS OBJECT
(
  IDNUMBER(10),
  NOME  VARCHAR2(50)
)
/

CREATE OR REPLACE TYPE formato_tabela
   AS TABLE OF colunas_pipeline
/

CREATE OR REPLACE FUNCTION tabela_pipeline
RETURN formato_tabela PIPELINED
AS
(...)
BEGIN
(...)
END;
/

O resultado do SELECT vem com os nomes especificados em formato_colunas (ID
e NOME).

[]'s

Marcos


Em 2 de junho de 2011 20:28, Flavio fq...@yahoo.com.br escreveu:



 Oi pessoal,

 alguem sabe se é possivel alterar o nome da coluna retornado por uma
 pipelined function ? O Oracle coloca o nome default 'COLUMN_VALUE'.

 Obrigado pela atencao de todos,
 Abrs,
 Flavio.

 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Pipelined Function - Nome Coluna

2011-06-02 Por tôpico Marcos de Moura Gonçalves
Corrigindo... tinha um erro no segundo CREATE OR REPLACE TYPE, o correto
seria:

CREATE OR REPLACE TYPE formato_tabela
   AS TABLE OF formato_colunas
/

E outro detalhe: pra vc retornar o objeto do tipo que vc criou, faz assim:

PIPE ROW (formato_colunas(1,'teste'));




Em 2 de junho de 2011 23:08, Marcos de Moura Gonçalves
mgmar...@gmail.comescreveu:

 Flavio, ao invés de fazer RETURN de ARRAY PIPELINED faz RETURN de um tipo
 que vc criou, mais ou menos assim:

 CREATE OR REPLACE TYPE formato_colunas
 AS OBJECT
 (
   IDNUMBER(10),
   NOME  VARCHAR2(50)
 )
 /

 CREATE OR REPLACE TYPE formato_tabela
AS TABLE OF colunas_pipeline
 /

 CREATE OR REPLACE FUNCTION tabela_pipeline
 RETURN formato_tabela PIPELINED
 AS
 (...)
 BEGIN
 (...)
 END;
 /

 O resultado do SELECT vem com os nomes especificados em formato_colunas (ID
 e NOME).

 []'s

 Marcos


 Em 2 de junho de 2011 20:28, Flavio fq...@yahoo.com.br escreveu:



 Oi pessoal,

 alguem sabe se é possivel alterar o nome da coluna retornado por uma
 pipelined function ? O Oracle coloca o nome default 'COLUMN_VALUE'.

 Obrigado pela atencao de todos,
 Abrs,
 Flavio.

 [As partes desta mensagem que não continham texto foram removidas]

  





[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html