Leer fila de la cantidad del resultado con SQL FETCH

Aplicación

SQL FETCH lee una línea de la Result-set (Cantidad de resultado). Los valores de las celdas individuales los deposita el control numérico en los parámetros Q vinculados. La transacción se definirá mediante el HANDLE que se va a indicar, la fila mediante INDEX.

SQL FETCH tiene en cuenta todas las columnas que contiene la instrucción SELECT (orden SQL SQL EXECUTE).

Condiciones

  • Clave 555343
  • Tabla disponible
  • Nombres de tabla aptos
  • Los nombres de las tablas y las columnas de las tablas deben comenzar con una letra y no pueden contener símbolos matemáticos, por ejemplo: +. Debido a las órdenes SQL, estos símbolos pueden causar problemas al leer o seleccionar datos.

Descripción de la función

Las flechas negras y la sintaxis asociada muestran procesos internos de SQL FETCH. Las flechas grises y la sintaxis asociada no forman parte directamente de la orden SQL FETCH.

En la variable defienda, el control numérico muestra si el proceso de lectura ha sido correcto (0) o incorrecto (1).

Introducción

11 SQL FETCH Q1 HANDLE Q5 INDEX 5 IGNORE UNBOUND UNDEFINE MISSING

; Leer el resultado de la transacción Q5, fila 5

La función NC contiene los siguientes elementos sintácticos:

Elemento sintáctico

Significado

SQL FETCH

Sintaxis de apertura para el comando SQL FETCH

Q/QL/QR o Q REF

Variable en la que el control numérico guarda el resultado

HANDLE

Parámetro Q con la identificación de la transacción

ÍNDICE

Número de fila dentro de Result set como número o variable

Si no hay introducción, el control numérico accede a la fila 0.

Elemento sintáctico opcional

IGNORE UNBOUND

Solo para el fabricante

Elemento sintáctico opcional

UNDEFINE MISSING

Solo para el fabricante

Elemento sintáctico opcional

Ejemplo

Transferir número de fila en el parámetro Q

11 SQL BIND Q881 "Tab_Example.Position_Nr"

12 SQL BIND Q882 "Tab_Example.Measure_X"

13 SQL BIND Q883 "Tab_Example.Measure_Y"

14 SQL BIND Q884 "Tab_Example.Measure_Z"

* - ...

21 SQL Q5 "SELECT Position_Nr,Measure_X,Measure_Y, Measure_Z FROM Tab_Example"

* - ...

31 SQL FETCH Q1 HANDLE Q5 INDEX+Q2