Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > PostgreSQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-06-2022
Avatar de GustavoCruz
GustavoCruz GustavoCruz is offline
Miembro
 
Registrado: jul 2006
Ubicación: Sampués Sucre (Colombia)
Posts: 294
Poder: 19
GustavoCruz Va por buen camino
Saber si un campo fue actualizado

Hola buenas noches forero.

la cuestión es la siguiente; tengo una tabla a la que se le pueden realizar una serie de modificación en los datos que contiene, pero una vez se ha establecido valores en ciertos campos ya no puede ni debería se posible realizar modificaciones al resto de los campos; me explico

tabla: facturas; en ella existe los campos pertinentes, pero tengo tres campos donde almaceno información tributaria, si estos campos contiene información, no se podría por ejemplo actualizar el valor de la factura o no se podría eliminar la factura.

entonces necesito saber si existe alguna función update(nombredelcampo) como en sqlserver

Gracias por su colaboración


Gustavo Cruz
Responder Con Cita
  #2  
Antiguo 08-06-2022
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.257
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Simplemente, antes de actualizar, compruebas que haya algo en esos campos.
No se entiende lo que preguntas si luego dices que si existe algo como update
Responder Con Cita
  #3  
Antiguo 08-06-2022
Avatar de GustavoCruz
GustavoCruz GustavoCruz is offline
Miembro
 
Registrado: jul 2006
Ubicación: Sampués Sucre (Colombia)
Posts: 294
Poder: 19
GustavoCruz Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
No se entiende lo que preguntas si luego dices que si existe algo como update
Hola Casimiro, gracias por tu respuesta; la cosa es así
Esta es una tabla que contienes información de servicios facturados en salud, entonces

tengo los campos; entre muchos, pero pueden servir para la explicación

NumeroFactura = contiene el número de la factura y puedo hacer con él cualquier cosa siempre y cuando los campos uidXXX estén vacíos
ValorFactura = puede ser actualizado siempre que los campos uidXXX estén vacíos
CuentaCobro = este campo puede ser actualizado en cualquier momento
uidFacDIAN = Contiene el registro de la factura en la dian
uidDebDIAN = Contiene el registro de la nota débito de la factura registrada en la dian
uidCreDIAN = Contiene el registro de la nota crédito de la factura registrada en la dian

Lo que necesito es saber cuál campo se está actualizando para poder tomar decisiones, esto se hace en un trigger...
En los desencadenadores de SQLServer se puede hacer de la siguiente manera:
Código SQL [-]
if update(uidFacDian)
 ...

eso es posible hacer en Postgres
Responder Con Cita
  #4  
Antiguo 08-06-2022
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 933
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Estimado GustavoCruz, creo que debería utilizar triggers o disparadores...

Realice una visita a este enlace Triggers/Disparadores

Saludos cordiales
Responder Con Cita
  #5  
Antiguo 29-06-2022
Avatar de GustavoCruz
GustavoCruz GustavoCruz is offline
Miembro
 
Registrado: jul 2006
Ubicación: Sampués Sucre (Colombia)
Posts: 294
Poder: 19
GustavoCruz Va por buen camino
Hola amigos del foro les dejo el siguiente documento que me sirvió mucho


Gracias por sus comentarios


Gustavo Cruz
Responder Con Cita
  #6  
Antiguo 29-06-2022
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.257
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por GustavoCruz Ver Mensaje
Hola amigos del foro les dejo el siguiente documento que me sirvió mucho
Gracias por sus comentarios
Gustavo Cruz
Pues vale
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
UPDATE devolviendo el reg. actualizado. ppb MySQL 1 27-03-2017 18:06:11
Mobile Roadmap - Actualizado el-mono Noticias 96 12-09-2013 17:50:13
Sumar campo cuando este asi actualizado rufo Varios 12 28-05-2010 22:17:03
Informe Actualizado BlueSteel Impresión 3 05-10-2006 02:09:00
no me muestra un campo actualizado con triggers pmfras Firebird e Interbase 0 05-03-2005 18:41:07


La franja horaria es GMT +2. Ahora son las 03:02:45.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi