Quiero saber en Oracle PL/SQL,

= puede ser utilizado para la comparación Booleana, puede ser utilizado para la asignación así?

Mientras es := se utiliza para la inicialización de variables, puede ser utilizado para la asignación de demasiado?

Entonces, ¿cuál es la diferencia entre el uso de los 2?

Gracias!

2 Comentarios

  1. 11

    = es el de la igualdad operador de comparación, tanto en PL/SQL y SQL. := es el PL/SQL valor de operador de asignación.

    Estas son análogos a == y = en C-lenguajes derivados.

    Compartir y disfrutar.

  2. 0

    General de la sintaxis de declaración en PL/SQL utiliza ‘:=’.Mira debajo de

    variable_name tipo de datos [not NULL := valor ];

    donde,
    variable_name es el nombre de la variable.
    el tipo de datos es válida PL/SQL de tipo de datos.
    NO NULO es opcional en la especificación de la variable.
    valor o el valor PREDETERMINADO es también opcional especificación, donde se puede inicializar una variable.
    Cada declaración de variable es una declaración por separado y debe ser denunciado por un punto y coma.

    ‘=’ es el normal de los operadores que podemos utilizar en cualquier otro idioma

    • Sólo un poco tarde, nota al margen: = no es universalmente el operador de asignación en «otro idioma». APL utiliza <-. Smalltalk, Pascal, y un anfitrión de otros utilizan :=. PL/I, C et ses derivees, etc, el uso de =. Clojure utiliza (reset!...). Common Lisp utiliza (setq...). También, cuando la definición de una variable en PL/SQL se puede utilizar cualquiera de := o DEFAULT para establecer un valor inicial. Lo mismo y lo mismo para el procedimiento o los parámetros de la función.

Dejar respuesta

Please enter your comment!
Please enter your name here