Como seleccionar datos “dummy” sin tablas.
La función TABLE sirve para convertir/forzar los resultados de una colección para que puedan ser seleccionados como si fueran una tabla común y corriente.
Por ejemplo, si tenemos datos en una colección de la siguiente manera y queremos hacer un SELECT y que aparezcan los datos 1 a 1 por renglón, entonces hacemos lo siguiente:
SELECT * FROM TABLE( sys.dbms_debug_vc2coll (1,2,3,4,5) ) ;
Aquí podemos ver la función TABLE la cual toma los valores de una colección en este caso la colección es del tipo dbms_debug_vc2coll, el resultado es el siguiente:
COLUMN_VALUE
———————–
1
2
3
4
5
5 rows selected.
Y lo mismo funciona para strings:
SELECT * FROM TABLE( sys.dbms_debug_vc2coll (‘uno’,'dos’,'tres’,'cuatro’) ) ;
COLUMN_VALUE
———————–
uno
dos
tres
cuatro
4 rows selected.
powered by performancing firefox