PL/SQL: exists / not-exists (Subqueries with EXISTS or NOT EXISTS)

create table FABIANO_CIDADE
(
NR_SEQUENCIA NUMBER,
NM_CIDADE    VARCHAR2(110)
)

select_fabiano_cidade

— Create table
create table FABIANO_PESSOA
(
CD_PESSOA number,
NM_PESSOA varchar2(200),
NR_CIDADE number
)
;

select_fabiano_pessoa

 

select * from
tasy.fabiano_cidade c
where exists (select 1 from
tasy.fabiano_pessoa p
where p.nr_cidade = c.nr_sequencia);

 

plsql_exists

select * from
tasy.fabiano_cidade c
where not exists (select 1 from
tasy.fabiano_pessoa p
where p.nr_cidade = c.nr_sequencia);

 

plsql_not_exists

 

http://docs.oracle.com/cd/E17952_01/refman-5.1-en/exists-and-not-exists-subqueries.html