Bases de Datos > Oracle
Conversion A Texto
florjulissa:
Holas por favor quisiera saber como puedo hacer para que una tabla cualquiera se pueda convertir a una archivo de texto.El cursor q estaba haciendo requiere que ponga cada columna de una determinada tabla, pero si no se q columnas tiene y cuantas son. Quisiera saber como hago que ese cursor al madarle las columnas lo pueda hacer sin sabes sus nombres ni cuantas son y que si es de tipo cadena se ponga en el archivo de texto los registro con " " .
Gracias espero su respuesta
JuanK:
no eres muy claro , podria interpretar eso que dices de muchas maneras...
trata d ser mas puntual.
florjulissa:
--- Cita de: "JuanK" --- no eres muy claro , podria interpretar eso que dices de muchas maneras...
trata d ser mas puntual.
--- Fin de la cita ---
te lo pongo otra vez:
hola quisera consultar ojala me ayuden es q tengo q hacer un trabajo osea tengo q convertir una tabla cualquiera con sus registros a una archivo de text y con sus formatos respectivos osea si es cadena sera con comillar y con separadores como comas. Estaba haciendo algo como esto:
BEGIN
DUEÑO:='&DUEÑO';
TABLA:='&TABLA';
COMA:=',';
COMILLA:='"';
FECHA:='&FORMATO_FECHA';
NUMERO:='&FORMATO_NUMERO';
CAD_TABLA:='SELECT * FROM ' || TABLA;
dbms_output.put_line(CAD_TABLA);
CAD_CAMPO:='SELECT COLUMN_NAME, DATA_TYPE FROM ALL_TAB_COLS WHERE OWNER=UPPER(''' || DUEÑO || ''') AND TABLE_NAME=UPPER(''' || TABLA || ''')';
dbms_output.put_line(CAD_CAMPO);
OPEN CAMPOS FOR CAD_CAMPO;
LOOP
FETCH CAMPOS INTO NOM_CAMPO, TIPO_DATO;
EXIT WHEN CAMPOS%NOTFOUND;
END LOOP;
NUM_CAMPOS:=CAMPOS%ROWCOUNT;
CLOSE CAMPOS;
dbms_output.put_line(NUM_CAMPOS);
OPEN TABLAS FOR CAD_TABLA;
END;
Es un pequeño avance pero no se como hacer para que en fecth de campos esten las columnas de la tabla del where osea no se sabe que columnas son ni sus nombres pero si se cuantas son con NUM_CAMPOS. Parece complicado ojala alguien experto en esto me ayude ....saber como hacer ese fetch para saber las columnas, sus nombre..Muchas gracias ante todo....bye
JuanK:
la verdad debe ser algo muy simple, pero sigo sin entenderte , espero que te puedas hacer entender bien o sino que alguien te entienda a ver si me aclaro.
florjulissa:
--- Cita de: "JuanK" --- la verdad debe ser algo muy simple, pero sigo sin entenderte , espero que te puedas hacer entender bien o sino que alguien te entienda a ver si me aclaro.
--- Fin de la cita ---
Sorry si no me dejo comprender, mira solo lo que quiero saber es como hago para coger los nombres de las columnas de cualquier tabla para que al hacer el fetch ponga esos nombres de columnas para imprimir los registros con un loop solo eso, ahora espero q si me hayas comprendido por fa ayudame es q es muy urgente es un trabajo q me dejaron y no logro hacerlo.
Gracias.
Navegación
[#] Página Siguiente
Ir a la versión completa