[oracle_br] Pipelined Function - Nome Coluna
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
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
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