Pregunta: | 49019 - MODIFICACION EN LA BASE DE DATOS |
Autor: | Diego Castro |
Tengo un problema, tengo una aplicacion en power builder y por motivos de fuerza mayor a la base de datos que llama esta aplicacion hubo que hacerle una modificacion, la modificacion es unicamente a una columna de una tabla x de la base de datos, a tal columna se le amplio el numero de caracteres que podia tener de 6 a 18 caracteres varchar2, el problema es que tengo muchos data objects que la usan y ,me tocaria cambiarlos a todos. mi pregunta es la siguiente, quiciera saber si hay una forma facil para no tener que cambiarlos a todos sino que los data objects se actualizen solo con el cambio en la base de datos? |
Respuesta: | José Cárdenas |
Buenas, yo tuve que hacer algo parecido, para ello me cree una pequeña aplicación usando las funciones de power:
LibraryDelete Delete a library LibraryDirectory Return a list containing all the objects of a specified type LibraryDirectoryEx Return a list containing all the objects in a library LibraryExport Export objects from a specified library LibraryImport Import objects into a specified library SetLibraryList Change the files in the library search path of the application. A partir de la funcion LibraryDirectory y libraryexport sacaba el codigo fuente de los dw, una vez tenido el codigo fuente en un dw hacia las busquedas y modificaciones que queria, en tu caso, busca el campo que quieres modificar y hazlo, una vez cambiado importa el objeto con la funcion LibraryImport. A mi me funciono perfectamente, y no se tarde mucho en programar esta aplicacion. Suerte |