PDA

Ver la Versión Completa : dudas con generadores


acrophet
19-07-2004, 12:34:45
Buenas a todos, paso a comentaros mi duda:
Vereis, tengo un generador que me almacena un contador. Pues querria saber como sacar el valor de ese generador (mas bien el numero siguiente al que haya en ese momento) y poder guardarlo en una variable, para luego meterlo en un campo de la tabla.
Un saludo y gracias.

Gydba
19-07-2004, 13:17:15
Hola,

No tengo idea que BD estás usando, pero obtener un autoincremental podrías hacer algo como:

SELECT (MAX(CAMPO) + 1) AS ALIAS FROM TABLA;


Para Firebird creo que en Torry hay un componente para obtner información de los generadores, pero no es algo que te puedo asegurar.

acrophet
19-07-2004, 15:54:57
Ups, debi especificar con que estoy trabajando...Pues nada, utilizo Interbase.
Un saludo y gracias.

ruina
19-07-2004, 18:57:40
leete este truco de ian marteens: http://www.marteens.com/trick24.htm

básicamente es esto:

select gen_id(OtroGenerador, 0) from RDB$DATABASE


tambíen te puede valer este otro truco: http://www.marteens.com/trick41.htm sobre tablas con una sola fila ^_^