VARIABLES
Les
variables serveixen per emmagatzemar informació de manera local.
- Es poden utilitzar per guardar constants o resultats de consultes.
- S’eliminen quan es reinicia el mysql.
- La definició és divideix en tres parts: Declare, Set i Select...Into.
DECLARE
- Ha d’estar dintre d’un bloc BEGIN...END.
- Serveix per a declarar una variable, com fem a altres llenguatges de programació.
- Sintaxi: DECLARE nom_variable tipus [DEFAULT valor]
- Si posem el DEFAULT podem instanciar una variable a la declaració.
SET
- La instrucció SET assigna un valor a una variable prèviament creada.
- Es poden guardar subconsultes com a valor de les variables.
- Sintaxi:
- SET var_name = expr [var_name = expr]
SELECT
... INTO
- SELECT emmagatzema les columnes seleccionades en variables.
- Només es pot retornar un registre.
- Sintaxi:
- SELECT nom_columna INTO nom_variable
HANDLERS
CONCEPTE
Permet
fer un tractament específic de certes condicions (normalment
relacionades amb errors)
TIPUS
Per
a un handler CONTINUE, continua la rutina actual després de
l'execució de la comanda del
Per
a un handler EXIT, acaba l'execució de la comanda compost BEGIN ...
END actual.
El
handler de tipus UNDO encara no suporta.
SINTAXIS
DECLARE
condition_name HANDLER FOR condition_value acció
DECLARE
CONTINUE HANDLER FOR SQLSTATE '23000' SET @x2 = 1;
Cap comentari :
Publica un comentari a l'entrada