Buenas tardes
Pero esto funciona si lo hago de forma independiente pero si lo pongo en una
función me da error, realmente estoy iniciando con postgres y tengo dudas.
Solo me funciona desde la línea de comandos.
Gracias por la ayuda.
BEGIN;
UPDATE accounts SET balance = balance - 100.00
WHERE name = 'Alice';
SAVEPOINT my_savepoint;
UPDATE accounts SET balance = balance + 100.00
WHERE name = 'Bob';
-- oops ... forget that and use Wally's account
ROLLBACK TO my_savepoint;
UPDATE accounts SET balance = balance + 100.00
WHERE name = 'Wally';
Commit;
De: (SYSWARP) - Carlos Enrique Perez [mailto:[email protected]]
Enviado el: jueves, 23 de abril de 2015 10:08 a.m.
Para: Patricia Recinos
CC: [email protected]
Asunto: Re: [pgsql-es-ayuda] Error Funciones y procedimientos
http://www.postgresql.org/docs/8.3/static/tutorial-transactions.html
El mié, 22-04-2015 a las 09:19 -0600, Patricia Recinos escribió:
Muy buenos días he estado migrando una base de datos de Oracle a Postgres
Pero tengo el problema que en Oracle un procedimiento o función llamaba a otro,
pero en caso que diera error este daba rollback y no realizaba las
transacciones.
En postgres no he encontrado la forma de realizar esta tarea.
Si me pueden ayudar se los agradecería mucho.
Gracias.
--
Carlos Enrique Perez
Direccion Syswarp SRL
www.syswarp.com.ar
0054-011-6841-0221 / cel: 0054-9-5402-8667