FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
SP en Firebird 2, localizar el valor más alto
Saludos.
Utilizo D7 ,Firebird 2, MDO e IB Expert. Tabla: Departamentos. Campo: Codigo VARCHAR(3) Los datos se almacenan como '001','002','003', etc. Quisiera crear un SP o un Disparador(según sea lo mejor), que me devolviese el código con el valor más alto. He empezado hace poco con firebird y estoy muy verde en el tema Gracias por vuestra colaboración. Luis M. |
#3
|
||||
|
||||
Gracias por responder.
Ese era el código que ponia, pero no me funcionaba me salia el error de "multiple rows in singleton select". Extraño porque el codigo era primary key y no hay duplicados. Al final he tenido que desistalar el IB EXPRES y Firebird, borrar toda referencia y volverlo a instalar. Ahora funciona bien. Quizas fue el cambio de firebird 1.53 al 2, no lo se... Se puede hacer algo así: Código SQL [-] select max(:campo) from :dataset into :ultimo; Es para no tener que hacer un SP por cada tabla. Muchas gracias. Luis M. |
#4
|
||||
|
||||
Revisa en los hilos acerca de EXECUTE STATEMENT.
Saludos, Jorge. |
#5
|
||||
|
||||
Ok
Era lo que necesitaba.
Me funciona de maravilla. Muchas gracias por tu ayuda. Luis M. |
#6
|
||||
|
||||
¿No será que querés saber el número de CÓDIGO siguiente para crear un nueva entrada CÓDIGO e introducir el nuevo registro? Para eso deberías utilizar un generador.
POr otra parte, si CÓDIGO es un generador (valor autoincremental) y querés saber el valor que sigue tenés que usar:
Donde "AGenerator" es el nombre del generador (con IBExpert lo creas rápido y fácil), "1" es el salto (si pongo dos me daría dos números más, puede ser negativo también si mal no recuerdo) y para obtener el valor corriente cambias el "1" por el "0". Igualmente buscá por el foro que seguramente encuentras más. saludos
__________________
And I'd like an hour on the holodeck with Seven of Nine. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Procedimieto para averiguar el valor de un generador en firebird | Mauro® | Conexión con bases de datos | 4 | 15-12-2006 01:09:05 |
Localizar datos con Firebird | joanajj | Firebird e Interbase | 5 | 06-06-2006 00:11:42 |
Alto de tabla | D-MO | HTML, Javascript y otros | 16 | 18-05-2006 00:41:07 |
¿Como recorrer la culumna de un dbgrid y hallar el valor mas alto? | ANXO | OOP | 3 | 12-04-2006 20:20:51 |
Saber el campo con valor mas alto | ilichhernandez | Conexión con bases de datos | 2 | 10-11-2005 02:00:44 |
|