Diferença entre "=" e ":="

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
pnet
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 7
Registrado em: Seg, 23 Nov 2015 5:23 pm

Qual a diferença entre = e :=?
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Pnet,

Tudo bem?

Na linguagem PL/SQL do ORACLE, costuma-se usar o "=" para comparar valores, enquanto usamos o ":=" para atribuir valores.

Segue um pequeno exemplo:

Selecionar tudo

DECLARE
    X NUMBER := 0;   -- ATRIBUINDO VALOR 0 A X  
BEGIN
   IF X = 0 THEN   -- COMPARANDO X COM ZERO
      X := X +1;     -- ATRIBUINDO O RESULTADO DA SOMA A X;
  END IF;
END;
/
Abraços,

Coutinho
pnet
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 7
Registrado em: Seg, 23 Nov 2015 5:23 pm

Valeu Coutinho, obrigado. Semelhante ao Delphi, certo?
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Exato !

Neste ponto o PL/SQL lembra o bom e velho PASCAL.

Abraços,

Sergio
Responder
  • Informação
  • Quem está online

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