Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Hacer un insert o un update en un campo array (https://www.clubdelphi.com/foros/showthread.php?t=42795)

David 23-04-2007 18:44:19

Hacer un insert o un update en un campo array
 
Hola

estoy mirando la base de datos employee que viene con firebird/interbase . En la tabla job esta definido el siguiente campo LANGUAGE_REQ VARCHAR(15) [1:5] .

El caso es que en cada campo , puedes añadir 5 elementos , por ejemplo :
('inglés','español','frances','aleman','portugues')

mi pregunta es sencilla como haces un insert o un update para insertar estos 5 campos .

Lo quiero hacer desde la línea de comandos , mediante una sql con el ibexpert por ejemplo .

Saludos

David 27-04-2007 12:48:58

por que nadie me contesta ? :confused:

egostar 27-04-2007 18:48:50

Cita:

Empezado por David
por que nadie me contesta ? :confused:

Amigo David, si nadie te contesta no quiere decir que se te ignore, puede ser que nadie te puieda ayudar, en realidad tu pregunta es un poco compleja desde mi punto de vista, pero puedes bajar este documento donde explican como hacer lo que quieres.

Cita:

Empezado por devrace.com
How to work with array fields

Since its early versions InterBase enables to use multidimensional array fields and thus to store specialized data in a convenient way. InterBase array fields are not supported by the SQL standard so it’s very difficult to work with such fields using SQL queries. In practice you can use array fields
item by item and only in read-only operations. To change array field values you should use special InterBase API commands. FIBPlus helps you to avoid such difficulties and handles array fields itself.

Espero que soluciones tu problema.

Salud OS

vtdeleon 27-04-2007 19:07:52

Saludos

5 campos? o 5 registros?

egostar 27-04-2007 19:14:13

Cita:

Empezado por vtdeleon
Saludos

5 campos? o 5 registros?

La estructura es tal como lo dice nuestro amigo David.

LANGUAGE_REQ VARCHAR(15) [1:5]

Es decir es un arreglo unidimensional de 5 valores dentro del campo LANGUAGE_REQ.

Salud OS.


La franja horaria es GMT +2. Ahora son las 01:01:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi