Oracle - Dúvida em SQL

3 respostas
P

Pessoal,

Preciso fazer uma query que funciona da seguinte maneira:

  • Busque os registros que terminam com _[0-9] e que tem numero diferente de 0.
  • Para cada registro encontrado, busque o registro filho que tem número igual 0.
  • Exiba cada registro que tem o número igual a 0.

Comecei a montar a query e travei:

select rq_req_id from req_sp@bdtests
where regexp_like (rq_req_name, '_[0-9]$') and rq_no_of_sons != 0

Alguém pode me dar uma luz, por favor?

Valeu!

3 Respostas

R

não é de uma procedure que vc precisa?

A

Não se seria uma procedure mas talvez uma view.

De qualquer forma acredito que para achar os registros filhos, você terá que fazer uma sub-select.

Se puder passa um exemplo da estrutura da tabela para podermos te ajudar.

[]

dlrodrigues

Isso se puder mandar pelo menos a estrutura de suas tabelas, poderiamos te ajudar. acredito que uma view ajudaria mais que uma procedure.

Criado 23 de setembro de 2009
Ultima resposta 23 de set. de 2009
Respostas 3
Participantes 4