Problema MOD

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
Fabiano_Oracle
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Sex, 07 Ago 2009 9:35 am
Localização: Brasília - DF

galera, eu estou estudando pl/sql por contra própria e li uma apostila explicativa que mandava executar um exercício, que é esse:


Faça um bloco anônimo que liste todos os número primos
pertencentes ao um intervalo fechado. Este intervalo deve
ser definido por duas constantes inteiras

respondi assim:

Selecionar tudo

Declare
primo number(4,2);
resultado number(2,2);

Begin

primo := 4;
resultado:= mod(primo,primo);

if primo <=1 then
dbms_output.put_line( 'Primo');
else
dbms_output.put_line( 'não Primo');
end;
PODERIAM ME FALAR ONDE EU ERREI?
HenriqueMachado
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 48
Registrado em: Seg, 29 Mai 2006 1:24 pm
Localização: Blumenau - SC
Abraços,
Henrique Machado Muller

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

Pois é... na real, a dica postada acima era mais como "desafio" pra tentar fazer um SQL retornar os numeros primos.

Como no seu caso é PL/SQL, então é bem mais simples.
Tem inúmeras formas de fazer isso.

Aqui tem uma package que tem várias funções legais a respeito.
http://feuerthoughts.blogspot.com/2006/ ... plsql.html
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante