En el código, la variable se declara primero sin asignar cualquier valor a la misma. Tal variable sin un valor asignado en realidad ha asignado NULL a la misma. Más abajo en el código, la instrucción SET asigna un valor a la variable. La instrucción SELECT muestra el valor de la variable. El código anterior es equivalente a la siguiente, donde en la declaración el valor es asignar. EMPEZAR CHAR str DECLARE (30) = "Yo soy un poco de texto. '; Str SELECT; FIN; No hay ninguna sentencia SET aquí. Usted no lo necesita ya que en la declaración se le asigna el valor.
La sentencia SET asigna un nuevo valor a una variable. La variable se debe haber creado previamente utilizando una sentencia CREATE VARIABLE (ver abajo) o DECLARE declaración, o debe ser un parámetro de salida para un procedimiento. La instrucción SET también se puede utilizar para cambiar el valor de una variable. Usted hace que con sólo asignar un nuevo valor a la variable. La sentencia CREATE VARIABLE La instrucción DECLARE se utiliza para declarar una variable sólo dentro de una sentencia compuesta, y la variable declarada es visto sólo en el interior de dicha sentencia compuesta.
Hay una instrucción SQL que se puede utilizar para crear (declarar) una variable fuera o dentro de una sentencia compuesta. Su sintaxis es: CREATE [OR REPLACE] identificador de variable de tipo de datos [{= | DEFAULT} de valor inicial Aquí, identificador, significa nombre-variable. Puede reemplazar (OR REPLACE) el valor de una variable creada anteriormente. Las otras características de la sintaxis son los mismos que los de la instrucción DECLARE. Pruebe el siguiente código: CREATE VARIABLE myVar INT = 123; MyVar SELECT; Los resultados panel finalmente muestra el valor, 123.
Con fines de tipo de datos la abreviatura de INTEGER es INT, que se utiliza anteriormente. Pruebe el siguiente código, que muestra que una variable creada fuera de una sentencia compuesta con la declar
exe?