Cargando

Hay una nueva característica que ha sido implementada en Firebird: cursores recorribles.

Estos cursores permiten navegar a través de un cursor abierto en cualquier dirección, en lugar de obtener registros siguientes de manera secuencial, como se ha hecho hasta ahora.

Para declarar un cursor:
    DECLARE CURSOR <name> SCROLL CURSOR FOR ( <select expression> )

Para obtener registros sigueintes:
    FETCH <cursor name> [INTO <var name> [, <var name> ...]];

Para obtener registros en cualquier dirección:
    FETCH {NEXT | PRIOR | FIRST | LAST | ABSOLUTE <n> | RELATIVE <n>} FROM <cursor name> [INTO <var name> [, <var name> ...]];
Más información en:
https://raw.githubusercontent.com/FirebirdSQL/core/7b66d23416a359dfcd869252f2cf2076069f1c3f/doc/sql.extensions/README.scrollable_cursors.txt

Firebird Noticias 

Videos Tutoriales 

En la foto se ve que ya existía Firebird para Atari 2600.

Esto es una broma, obviamente, aunque InterBase, el antecesor de Firebird, tuvo sus inicios en los años 80.

Aquí hay algo de historia de los inicios de InterBase:

http://www.firebirdsql.org/en/ann-harrison-s-reminiscences-on-interbase-s-beginnings/

InterBase Firebird 

Firebird Lenguajes 

Videos Tutoriales