FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Renumerar un campo por procedimiento almacenado
Hola a todos.
Tengo una tabla, por ejemplo que se compone de 4 campos:ID,Fecha,Numero,Valor. El campo Valor lo tengo vacio. Lo que quiero es re-numerar el campo valor según una consulta ordenada por fecha,numero. ¿Lo puedo hacer por procedimiento almacenado? Gracias. |
#2
|
|||
|
|||
Renumerar campo
Hola:
Dado que tienes 2 campos de referencia para renumerar el campo bien pudieras con un SP obtener el maximo donde se cumpla la condicion de fecha y numero y luego otro SP que te haga una actualizacion del campo valor. Saludos Luis Garcia |
#3
|
|||
|
|||
Hola foro,
Adjunto codigo fuente y datos de prueba para la tarea que solicitas
Para ejecutar el procedimiento por SQL es asi:
__________________
Luis Fernando Buelvas T. |
#4
|
||||
|
||||
Me gustaría proponer la siguiente "pequeña" modificación al procedimiento que nos muestra lbuelvas, para que sea probado y comentar sobre los resultados obtenidos...
Teniendo en cuenta que todas las tablas de Firebird tienen el campo rdb$db_key, del cual parece, se puede usar unicamente dentro de la misma "transacción", entonces probemos lo siguiente y comentar si les ha parecido mas rapido, igual, mas lento o si hizó o no... lo que tenia que hacer.
Dicen que es mas rapido, que incluso la llave primaria... esta es una posible buena oportunidad, para probar si es eso cierto o no .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#5
|
|||
|
|||
Amigo jhonny, siguiendo la modificación recomendada el update deberia quedar de la siguiente manera ?
__________________
Luis Fernando Buelvas T. |
#6
|
||||
|
||||
Cita:
Opsss... tienes toda la razón, gracias por la corrección.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ayuda de como Insertar registro con procedimiento almacenado y campo autoincremento | El_Chava | Firebird e Interbase | 5 | 25-11-2008 06:57:42 |
Procedimiento almacenado | efelix | MS SQL Server | 7 | 21-11-2007 17:53:00 |
Procedimiento Almacenado | rodrigo19 | Oracle | 5 | 22-08-2007 22:55:40 |
Procedimiento Almacenado | Ulises | Providers | 3 | 30-01-2004 18:14:58 |
procedimiento almacenado | haron | Firebird e Interbase | 2 | 29-09-2003 01:09:56 |
|