Trabajar con Cursores

David Rubi?
10 de Agosto del 2005
Como puedo coger los campos de una tabla cuando no se el tipo de campo,esto es para un propuesto para realizar un editor de texto,esta duda es con la parte de cursores.

tom_paris
10 de Agosto del 2005
Pues utilizar el atributo %type , o el %rowtype para declarar variables basadas en los tipos de las tablas. Oracle leerá del diccionario de datos de que tipos son los campos y creará variables de esos tipos.

Por ejemplo:

v_emp emp%rowtype ;
-- tenemos un registro con los mimos miembros y tipos
-- en los campos que la tabla emp

v_deptno dept_no.deptno%type
-- declaras una variable con el mimso tipo que el campo
--- deptno de la tabla dept_no

Lo que si te aconsejo que sepas si son cadenas , numeros, etc porque de lo contrario no podrás manipular esas variables sin q te salten excepciones

Salu2¡!


florjulissa
10 de Agosto del 2005
Como se puede hacer para que en v_emp emp%rowtype ; el nombre de la tabla, en este caso emp se ponga como una variable osea variable%rowtype para jalar cualquier tabla osea q esta pueda ser cualquiera mandandola como parametro de entrada.