A tabela GCEPRO02 contem o cadastro de produtos. Já a função PCD_SUGESTAO_ESTMIN me retorna somente um registro contendo o estoque minimo atual, o sugerido e outros dados do código do produto informado como parametro. Eu preciso criar uma consulta que me retorno o código e o nome de todos os produtos cadastrados bem como as informações destes retornadas pela função.
Em Sex 19 Mai 2006 13:09, Ruy Carlos Nunes de Souza escreveu: > Caro Marlon, > > Você poderia ser mais especifico com relação ao problema que esta > tentando > resolver. Por exemplo o que faz a função PCD_SUGESTAO_ESTMIN, que relação > tem as duas tabelas. > > Poste na lista a descrição das tabelas e o que está tentando resolver. > OK! > > Att. > ------------------------------ > > Message: 2 > Date: Thu, 18 May 2006 11:10:28 +0000 > From: marlon david de souza <[EMAIL PROTECTED]> > Subject: [PostgreSQL-Brasil] Como fazer > To: [email protected] > Message-ID: <[EMAIL PROTECTED]> > Content-Type: text/plain; charset="iso-8859-1" > > Bom dia a todos, > > Ao executar a consulta > > select P2.COD, PCD.* from GCEPRO02 P2 left join > PCD_SUGESTAO_ESTMIN(GCEPRO02.COD) PCD on 1 = 1 order by P2.COD; > > me retorna o seguinte erro: > > "expressão da função no FROM não pode referenciar outras relações do > mesmo nível da consulta" > > Obs: A função PCD_SUGESTAO_ESTMIN me retorna 4 campos. > > Eu sei que daria para fazer assim: > > select P2.COD, (select QT1 from PCD_SUGESTAO_ESTMIN(GCEPRO02.COD)), > (select QT2 from PCD_SUGESTAO_ESTMIN(GCEPRO02.COD)), (select QT3 from > PCD_SUGESTAO_ESTMIN(GCEPRO02.COD)), (select QT4 from > PCD_SUGESTAO_ESTMIN(GCEPRO02.COD)) from GCEPRO02 P2 order by P2.COD; > > Mas assim eu acredito que seja bem mais lento. > > Existe uma melhor maneira de fazer isso? > > Sem mais, > > ---------------------- > Marlon David de Souza > Desenvolvimento > Sysmo Informática Ltda _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil http://www.postgresql.org.br
