Pregunta: | 51843 - COMO ACTUALIZO COLUMNA TIPO LONG EN ORACLE9I DIRECTO EN SQL |
Autor: | Daniel Pérez Fuentes |
Hola a todos, Oracle 9i, PL/SQL, manejo de dato tipo LONG Existe una tabla (sg_endosos) donde se carga una columna tipo LONG con un archivo de texto, posteriormente un proceso en visual basic mediante chunks pasa este archivo a otra tabla (sg_categorias_endosos); este proceso se debe a que la primera tabla se reinicia y la segunda ya es definitiva Mi problema es que necesito pasar el código a un stored procedure para reducir el tiempo de proceso, pero al intentar realizarlo me marca un error, este es el código que estoy intentando crear: update sg_categorias_endosos c set c.endoso = (select e.endoso from sg_endosos e where e.tipo_aseguradora = \'2\' and e.poliza = \'B120001\') where c.idpoliza = 152345 and c.idvigencia = 234018; el error es que hago un uso indebido para un tipo LONG Si alguien pudiera orientarme en como realizar esa actualización en el stored procedure se los voy a agradecer Nota: los tipos de dato LONG tienen una longitud máxima de 2gb, y si se define una variable tipo LONG en el pl/sql esta tiene una longitud máxima de 32kb, por esta razón no es posible guardar en la variable antes de intentar la actualización Saludos a todos |