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:carlos.pe...@syswarp.com.ar] Enviado el: jueves, 23 de abril de 2015 10:08 a.m. Para: Patricia Recinos CC: pgsql-es-ayuda@postgresql.org 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