view com subselect

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
carlos12
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 123
Registrado em: Qua, 24 Out 2007 4:31 pm
Localização: rio

Pessoal estou com uma duvida danada, tenho um select que contem um exists fazendo um sub select, o problema é que aonde tenho que roda-lo só pode ser em uma view, então não to conseguindo transforma-lo em uma view pois não tenho como referenciar no select os dois filtros ex.:

select campo1, campo2, campo3 from tabela A where

A.dtnascimento = '&nascimento1' and exists (select * from tabela B where b.nascimento = '&nasciemtno2')
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Até consegue sim, leia sobre SYS_CONTEXTS
Aqui nesse link tem um exemplo:
http://glufke.net/oracle/viewtopic.php?t=732

:-o
carlos12
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 123
Registrado em: Qua, 24 Out 2007 4:31 pm
Localização: rio

Olá thomas,

Rapaz agora deu um nó na minha cabeça, quer dizer que para minha pesquisa eu teria que montar uma procedure?
carlos12
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 123
Registrado em: Qua, 24 Out 2007 4:31 pm
Localização: rio

Eu não sei fazer uma procedure mas será que dá pra usar uma procedure? Se sim como eu poderia colocar meu select nela?
carlos12
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 123
Registrado em: Qua, 24 Out 2007 4:31 pm
Localização: rio

Obs esse select retornará pelo menos umas 20 linhas
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Na realidade, o SYS_CONTEXT é como se fosse as variáveis "globais" do banco.
Então, antes de usar sua view, você teria que obrigatoriamente setar elas de acordo com os parâmetros que você quiser. Elas seriam como se fossem os parametros de sua view.

Dessa forma você consegue filtrar mesmo dentro de um sub-select.
A view vai funcionar como sempre funcionou, a procedure neste caso serve apenas pra SETAR os SYS_CONTEXTS..
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes