Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Procedimiento Almcenado en Postgres

Estas en el tema de Procedimiento Almcenado en Postgres en el foro de Bases de Datos General en Foros del Web. Hola a todos: Soy nuevo en el uso de Postgres y estoy desarrollando un procedimiento almacenado para insertar un nuevo usuario en la BD y ...
  #1 (permalink)  
Antiguo 02/10/2010, 10:57
 
Fecha de Ingreso: junio-2010
Mensajes: 59
Antigüedad: 13 años, 10 meses
Puntos: 1
Procedimiento Almcenado en Postgres

Hola a todos:
Soy nuevo en el uso de Postgres y estoy desarrollando un procedimiento almacenado para insertar un nuevo usuario en la BD y me surge la duda de como saber si la transaccion (INSERT) que realizo tuvo exito para devolver true o false en consecuencia.

Gracias de antemano para quienes me puedan ayudar.
  #2 (permalink)  
Antiguo 05/10/2010, 07:39
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Procedimiento Almcenado en Postgres

tmgguru01
La teoría de transacciones en postgres es implicita en funciones, procedimientos y triggers. Si hay algún problema en la ejecución de la misma, hace un rolback de todo lo que tiene el procedimiento en su interior. Si se ejecuta bien, la transacción en su totalidad es confirmada.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 05/10/2010, 15:00
 
Fecha de Ingreso: junio-2010
Mensajes: 59
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Procedimiento Almcenado en Postgres

Hola Huesos:
Tu siempre estas atento para ayudar al necesitado, gracias. Lo que intento explicar es que dentro de la funsion quiero hacer un select para validar que un user no existe en la tabla usuario y si es falso entonces realizar una transaccion (insertar un nuevo usuario).

entiendes????
  #4 (permalink)  
Antiguo 05/10/2010, 15:07
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Procedimiento Almcenado en Postgres

sería algo como

Código SQL:
Ver original
  1. SELECT COUNT(*) INTO variable_declarada FROM usuarios WHERE condicion;
  2. IF variable_declarada = 0 THEN
  3.     retorno = TRUE;
  4. ELSE
  5.     retorno = FALSE;
  6. EN IF;
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: procedimiento, postgresql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:24.