Hola eduardo_gpg, tengo una duda/afirmación que quiero que me confirmes:
En python y R, lenguajes interpretados, es importante el orden en que se escriben las líneas de código, por lo cual se me genero la duda de que en SQL no es tan importante dado que primero se ejecuta esta línea:
DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN ROLLBACK; END;
La cual busca errores, antes de que los errores ocurran
START TRANSACTION;
INSERT INTO libros_usuarios(libro_id, usuario_id) VALUES(libro_id, usuario_id); UPDATE libros SET stock = stock - 1 WHERE libros.libro_id = libro_id;
COMMIT;
Entonces: ¿En SQL realmente no importa el orden de las líneas de codigo o el orden que estas se ejecuten dentro del cuerpo de una transacción?
De antemano gracias.
En python y R, lenguajes interpretados, es importante el orden en que se escriben las líneas de código, por lo cual se me genero la duda de que en SQL no es tan importante dado que primero se ejecuta esta línea:
DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN ROLLBACK; END;
La cual busca errores, antes de que los errores ocurran
START TRANSACTION;
INSERT INTO libros_usuarios(libro_id, usuario_id) VALUES(libro_id, usuario_id); UPDATE libros SET stock = stock - 1 WHERE libros.libro_id = libro_id;
COMMIT;
Entonces: ¿En SQL realmente no importa el orden de las líneas de codigo o el orden que estas se ejecuten dentro del cuerpo de una transacción?
De antemano gracias.