Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sesion 10.1 Variables PDF
Sesion 10.1 Variables PDF
Variables
4 de junio de 2020
Resumen
variables en PL/pgSQL.
localización de memoria.
particular.
variable.
con la variable.
defecto a la variable.
inicializada en NULL.
entra el bloque.
DO $$
DECLARE
created_at time := NOW();
BEGIN
RAISE NOTICE ' %', created_at;
PERFORM pg_sleep(10); RAISE NOTICE ' %',
created_at;
END $$;
Mtro. Anastacio Rodríguez García (Universidad
Sesión
Tecnológica
10 del Norte4 de
de Guanajuato)
junio de 2020 10 / 45
Salida
ejecución en 10 segundos.
nuevamente.
columna.
nuevos cambios.
cualquier variable:
procedimientos disparadores.
inicializados
impuesto
la declararas e inicializas.
mayúsculas.
LOG
NOTICE
INFO
WARNING
EXCEPTION
instrucción.
client_min_messages y log_min_message
END $$;
DO $$
DO $$
BEGIN
BEGIN
...
...
RAISE
RAISE SQLSTATE '2210B';
invalid_regular_expression;
END $$;
END $$;
detectar errores.
vericaciones de depuración.
genera ASSERT_FAILURE.
solamente.
Mtro. Anastacio Rodríguez García (Universidad
Sesión
Tecnológica
10 del Norte4 de
de Guanajuato)
junio de 2020 36 / 45
Creando una función
SINTAXIS
CREATE FUNCTION function_name (p1
type, p2 type)
RETURNS type AS
BEGIN
- - logic
END;
LANGUAGE language_name;
de CREATE FUNCTION.
nombre de la función.
BEGIN
RETURN val + 1;
END; $$
LANGUAGE PLPGSQL;
Pestaña SQL