Como saber se a sql trouxe dados

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
bride
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 98
Registrado em: Qua, 24 Set 2008 11:00 pm
Localização: Belo Horizonte - MG
Bride
OCA Oracle PL/SQL Developer Certified Associate

Como saber se a SQL trouxe dados


ex: SELECT Var_columN_name FROM Var_table_name where Var_columN_name like '%WMS%';

se tiver dados eu faço uma coisa se não tiver faz outra
tora34
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 108
Registrado em: Qua, 12 Nov 2008 6:01 pm
Localização: Campo Mourão PR
Renato Pasquini
Oracle Developer

Boa tarde,
você quer criar um programa em PL/SQL onde o resultado de uma determinada query for nenhum deve executar um processo?
Se sim, está solicitação foi criada no lugar errado. O correto é PL/SQL.
Tinho
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 317
Registrado em: Seg, 16 Nov 2009 4:50 pm
Localização: São Paulo - SP

Boa noite,

Você pode utilizar a seguinte instrução:

Selecionar tudo


IF SQL%ROWCOUNT > 0 THEN
 [INSTRUÇÃO]
ELSE
 [INSTRUÇÃO]
END IF;
Att.,
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Bride,

Boa noite,

Acho que você pode abrir um cursor em um bloco pl sql , e se o mesmo retornas dados, você executa o procedimento.

Ex.

Declare
Cursor cv_count is
Select count(*) from .. Where coluna like 'xpto';
Wcount number;
Begin
Fetch cv_count into wcount;
Close cv_count;
If wcount >0 then
...
End if;
End;

Abraços,
Sergio coutinho
Responder
  • Informação
  • Quem está online

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