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
Severity: Notice
Message: Undefined variable: topico3
Filename: noticias/detalle.php
Line Number: 29
Backtrace:
File: /home/temasnub/sitios/firebird.com.mx/application/views/noticias/detalle.php
Line: 29
Function: _error_handler
File: /home/temasnub/sitios/firebird.com.mx/application/controllers/Noticias.php
Line: 89
Function: view
File: /home/temasnub/sitios/firebird.com.mx/index.php
Line: 315
Function: require_once