Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- select * from (
- select
- an.idanagrafiche as idanagrafica,
- 'AN'||d.idditte as idstruttura,
- ansede.idanagrafiche as idanagraficasede,
- nvl(nvl(u.cf, u.partitaiva), nvl(d.codicefiscale, d.codfiscpartiva)) as identificativo,
- att.idattivita
- from anagrafiche an, anagrafiche ansede, ditte d, ditte dsede, utenti u, attivita att
- where d.idanagrafica = an.idanagrafiche
- and ansede.idanagrafiche = nvl(d.riferimento, nvl(an.riferimento, an.idanagrafiche))
- and ansede.idanagrafiche = u.idanagrafica(+)
- and ansede.idanagrafiche = dsede.idanagrafica(+)
- and dsede.schedacorrente = '1'
- and ( d.schedacorrente = '1' OR d.orsastato IN ('0','2'))
- and d.idattivitaesercizi = att.idattivita
- and att.codiceth in (select codicethesaurus from orsathesaurus where allevamento = 0)
- union
- select
- an.idanagrafiche as idanagrafica,
- 'AN'||d.idditte as idstruttura,
- ansede.idanagrafiche as idanagraficasede,
- nvl(nvl(u.cf, u.partitaiva), nvl(d.codicefiscale, d.codfiscpartiva)) as identificativo,
- att.idattivita
- from anagrafiche an, anagrafiche ansede, ditte d, ditte dsede, utenti u, attivitaesercizi attese, attivita att
- where d.idanagrafica = an.idanagrafiche
- and ansede.idanagrafiche = nvl(d.riferimento, nvl(an.riferimento, an.idanagrafiche))
- and ansede.idanagrafiche = u.idanagrafica(+)
- and ansede.idanagrafiche = dsede.idanagrafica(+)
- and dsede.schedacorrente = '1'
- and ( d.schedacorrente = '1' OR d.orsastato IN ('0','2'))
- and attese.idattivita = att.idattivita
- and attese.idditta = d.idditte
- and att.codiceth in (select codicethesaurus from orsathesaurus where allevamento = 0)
- union
- select
- an.idanagrafiche as idanagrafica,
- 'AL'||al.idallevamenti as idstruttura,
- al.idproprietario as idanagraficasede,
- an.idfiscale_bdn as identificativo,
- att.idattivita
- from allevamenti al, anagrafiche an, attivita_bdn attbdn, attivita att
- where al.idproprietario = an.idanagrafiche
- and al.idattivitabdn = attbdn.idattivitabdn
- and attbdn.idattivitaesercizio = att.idattivita
- and att.codiceth in (select codicethesaurus from orsathesaurus where allevamento = 1)
- union
- select
- an.idanagrafiche as idanagrafica,
- 'AL'||al.idallevamenti as idstruttura,
- al.idproprietario as idanagraficasede,
- an.idfiscale_bdn as identificativo,
- att.idattivita
- from allevamenti al, anagrafiche an, attivita att
- where al.idproprietario = an.idanagrafiche
- and al.idspecie_allevata = att.idspecieallevata
- and al.idindirizzoproduttivo = att.idindirizzoproduttivo
- and al.idspecie_allevata not in (select idtabelle from tabelle where riferimentoimport = '0121')
- and att.codiceth in (select codicethesaurus from orsathesaurus where allevamento = 1)
- union
- select
- an.idanagrafiche as idanagrafica,
- 'AL'||al.idallevamenti as idstruttura,
- al.idproprietario as idanagraficasede,
- an.idfiscale_bdn as identificativo,
- att.idattivita
- from allevamenti al, anagrafiche an, attivita att, vetallevsottoindirprod sip
- where al.idproprietario = an.idanagrafiche
- and al.idspecie_allevata = att.idspecieallevata
- and al.idindirizzoproduttivo = att.idindirizzoproduttivo
- and al.idallevamenti = sip.idallevamento
- and sip.idsottoindirprod = att.idsottoindirizzoprod
- and al.idspecie_allevata in (select idtabelle from tabelle where riferimentoimport = '0121')
- and att.codiceth in (select codicethesaurus from orsathesaurus where allevamento = 1)
- )
- where trim(identificativo) is not NULL
- AND idanagrafica IN (167144,167157,167189,167274, 167629, 176360, 476111, 476113, 171801, 178400)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement