Thread View: chile.comp.programacion
2 messages
2 total messages
Started by "Juan Guillermo Fernández V."
Wed, 06 Dec 2006 17:21
Consulta: " UPDATE after SELECT "? (Oracle)
Author: "Juan Guillermo Fernández V."
Date: Wed, 06 Dec 2006 17:21
Date: Wed, 06 Dec 2006 17:21
23 lines
1729 bytes
1729 bytes
Hola, se�oras y se�ores... Tengo una duda y no he podido dar con una soluci�n satisfactoria. Tengo una tabla con N atributos, uno de los cuales est� en 0 se ese registro nunca ha sido "mostrado", y "1" en todo otro caso. Mi idea era hacer un " Trigger after Select ", hasta que supe que no exist�an... pero ese concepto explica la idea que busco: Pasar a 1 ese flag por cada registro que se despliege. Eso. �Alguien tiene alg�n consejo o sugerencia sobre el mejor modo de implementarlo? Oh! y una duda adicional, igualmente relacionada. C�mo puedo detener un insert si ya existe la clave primaria en la tabla? (una especie de trigger before insert que cancele el insert si ya existe el registro) �Gracias a todos por su ayuda!
Re: Consulta: " UPDATE after SELECT "? (Oracle)
Author: jcastro
Date: Wed, 13 Dec 2006 10:54
Date: Wed, 13 Dec 2006 10:54
36 lines
2365 bytes
2365 bytes
Juan Guillermo Fernández V. ha escrito: > Hola, señoras y señores... > > Tengo una duda y no he podido dar con una solución satisfactoria. > > Tengo una tabla con N atributos, uno de los cuales está en 0 se ese > registro nunca ha sido "mostrado", y "1" en todo otro caso. > > Mi idea era hacer un " Trigger after Select ", hasta que supe que no > existían... pero ese concepto explica la idea que busco: Pasar a 1 ese > flag por cada registro que se despliege. > > Eso. ¿Alguien tiene algún consejo o sugerencia sobre el mejor modo de > implementarlo? > > Supongo que hacer un : select y luego un update tabla set mostrado=1 where ... > > Oh! y una duda adicional, igualmente relacionada. > > Cómo puedo detener un insert si ya existe la clave primaria en la tabla? > (una especie de trigger before insert que cancele el insert si ya existe > el registro) > Se crea un procedimiento y desde ahi se hace el insert, luego se gestiona el resultado, si se genera una exception (por ejemplo debido a una tabla primaria duplicada entonces regresa un mensaje diciendolo
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads