Sql update, Sql insert, Sql update sql insert – HEIDENHAIN TNC 128 (77184x-01) Manual del usuario

Página 227: 9 a c cesos a tablas con instr u cciones sql

Advertising
background image

HEIDENHAIN TNC 128

227

8.9 A

c

cesos a tablas con instr

u

cciones SQL

SQL UPDATE

SQL UPDATE

transfiere los datos preparados en los parámetros Q en la

línea dirigida con ÍNDICE del Result-set. La línea actual en el Result-set

se sobreescribe completamente.

SQL UPDATE

tiene en cuenta todas las columnas indicadas en la

instrucción de selección.

Núm. de parámetro para resultado

: parámetro Q, en

el cual el servidor SQL emite el resutado:

0: no se ha producido ningún error

1: se ha producido un error (handle erróneo, Índice

demasiado grande, margen de valores por

encima/debajo o formato de datos erróneo)

Base de datos: ID de acceso SQL

: parámetro Q, con

el handle para la identificación del Result-set (ver

también SQL SELECT).

Base de datos: Índice para el resultado SQL

:

número de línea dentro del Result-set. Las entradas

de la tabla preparadas en los parámetros Q se

escriben en esta línea. Si no se indica el Índice, se

escribirá en la primera línea (n=0).

El número de línea se indica directamente o se

programa el parámetro Q que contenga el Índice.

SQL INSERT

SQL INSERT

genera una nueva línea en el Result-set y transfiere los

datos preparados en los parámetros Q a una nueva línea.

SQL INSERT

tiene en cuenta todas las columnas que se han indicado

en la instrucción de selección – las columnas de la tabla que no se han

tenido en cuenta en la instrucción de selección, se escriben con

valores por defecto.

Núm. de parámetro para resultado

: parámetro Q, en

el cual el servidor SQL emite el resutado:

0: no se ha producido ningún error

1: se ha producido un error (handle erróneo, margen

de valores por encima/debajo o formato de datos

erróneo)

Base de datos: ID de acceso SQL

: parámetro Q, con

el handle para la identificación del Result-set (ver

también SQL SELECT).

Ejemplo: El número de línea se transmite en el
parámetro Q

11 SQL BIND Q881 "TAB_EXAMPLE.MESS_NR"

12 SQL BIND Q882 "TAB_EXAMPLE.MESS_X"

13 SQL BIND Q883 "TAB_EXAMPLE.MESS_Y"

14 SQL BIND Q884 "TAB_EXAMPLE.MESS_Z"

. . .

20 SQL Q5 "SELECT MESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE"

. . .

30 SQL FETCH Q1 HANDLE Q5 INDEX+Q2

. . .

40 SQL UPDATE Q1 HANDLE Q5 INDEX+Q2

Ejemplo: El número de línea se programa
directamente

. . .

40 SQL UPDATE Q1 HANDLE Q5 INDEX5

Ejemplo: El número de línea se transmite en el
parámetro Q

11 SQL BIND Q881 "TAB_EXAMPLE.MESS_NR"

12 SQL BIND Q882 "TAB_EXAMPLE.MESS_X"

13 SQL BIND Q883 "TAB_EXAMPLE.MESS_Y"

14 SQL BIND Q884 "TAB_EXAMPLE.MESS_Z"

. . .

20 SQL Q5 "SELECT MESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE"

. . .

40 SQL INSERT Q1 HANDLE Q5

Advertising