PDA

Ver la Versión Completa : Hacer un insert o un update en un campo array


David
23-04-2007, 18:44:19
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
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 (http://www.devrace.com/files/files/devguide2.pdf) donde explican como hacer lo que quieres.


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
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.