Oracle - Campos Vectores

 
Vista:

Campos Vectores

Publicado por Martin Li Causi (1 intervención) el 05/02/2009 10:54:52
Hola!!! queria hacerles una consultita sobre los campos vectores
Tengo instalado una base de datos en la cual maneja campos vectores, por ejemplo puedo armar la tabla donde uno de los campos (por ejemplo fecha) sea un vector[20], es decir 20 sub campos, mi consulta es si en Oracle puedo hacer lo mismo?? o deberia crear
20 campos fechas? fecha0, fecha1...fecha20 ??
Muchas Gracias y espero que se entienda mi pregunta!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Campos Vectores

Publicado por Pedro (38 intervenciones) el 09/02/2009 14:30:38
Hola buenas, pues asi como vectores no existen en plsql, se utilizan tablas y tipos, o variables.S epende de lo que quieras hacer:

Si vas ha hacer una consulta que te devuelva muchos registros, puedes realizar lo siguiente:

te declaras una variable del tipo de dato que quieras

y luego en la select haces

SELECT CAMPO
BULK COLLECT INTO variable
FROM TABLA;

luego podras acceder a cada campo de la variable variable (1)

Tambien puedes crearte un type con la siguiente sintaxis
TYPE T_TABLA IS TABLE OF TABLA%ROWTYPE, O PUEDES DECLARARTE TU LOS CAMPOS QUE QUIERAS.
luego solo tienes que hacer las asignaciones correspondientes.

Espero haberte ayudado, sino pues pregunta, jejee
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Campos Vectores

Publicado por pedro (38 intervenciones) el 09/02/2009 14:38:03
Aqui tienes un ejemplo por si te sirve de ayuda

http://www.devjoker.com/contenidos/Tutorial-PLSQL/216/BULK-COLLECT.aspx
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar