GARANTIR DESCONTO

Fórum Como fazer para ter o mesmo resultado do Oracle. #49298

10/02/2005

0

Pessoal, tenho o seguinte sql no oracle:

select codproduto,nome from (
select codproduto,nome from produto
union all
select codproduto,nome from deposito_produto
) where codproduto = 1010

Como faço extamente isto no Interbase/Firebird ?

Fábio Moreira.


Fabio Oliveira

Fabio Oliveira

Responder

Posts

10/02/2005

Marcio.theis

Pode fazer o seguinte:

select produto.codproduto, produto.nome
from produto
where produto.codproduto = 1010
union all
select deposito_produto.codproduto, deposito_produto.nome
from deposito_produto
where deposito_produto.codproduto = 1010


Responder

Gostei + 0

10/02/2005

Fabio Oliveira

Preciso ter aquele select por fora e não pode ser utilizando uma view.


Responder

Gostei + 0

10/02/2005

Marcio.theis

Se vc quiser criar uma view pode ser tb, tente assim:

create view teste (
codproduto,
nome
) as
select produto.codproduto, produto.nome
from produto
union all
select deposito_produto.codproduto, deposito_produto.nome
from deposito_produto


Responder

Gostei + 0

10/02/2005

Fabio Oliveira

Valeu, mas com a view já testei, gostaria que fosse como no Oracle.


Responder

Gostei + 0

10/02/2005

Marcio.theis

Eu tb utilizo oracle e ou interbase, nós utilizamos a opção do union de forma ´duplicada´, não sei se tem alguma forma de fazer no interbase como vc quer...


Responder

Gostei + 0

10/02/2005

Fabio Oliveira

Valeu. Tb acho que não tem.


Responder

Gostei + 0

10/02/2005

Afarias

select de select não é possível no IB/FB. Vc tem q usar uma view ou stored proc.


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar