Tengo un formulario personalizado donde, cada vez que intento agregar un nuevo campo al formulario y luego guardar, recibo un error. Error durante la operación de SQL en la base de datos ORA-01430 La columna que se está agregando ya existe en la tabla. (Failure during SQL operation to the database ORA-01430 Column being added already exists in table). También cuando copiamos el mismo ID del campo desde el formulario que trabaja correctamente y lo pegamos en el campo que no está trabajando , arroja un mensaje indicando que el campo ya está agregado con anterioridad. |
This knowledge article may contain information that does not apply to version 21.05 or later which runs in a container environment. Please refer to Article Number 000385088 for more information about troubleshooting BMC products in containers. Necesitamos ejecutar los siguientes comandos sql para actualizar el conteo en numfield. 1) select schemaid from arschema where name = 'FORM NAME'; 2) select count(*) from field where schemaid = '<OUTPUT OF 1ST COMMAND>'; 3) select numfields from arschema where schemaid = '<OUTPUT OF 1ST COMMAND>'; Entonces necesitamos ejecutar el comando de update para corregir el desajuste entre el numfields y el conteo de campos de la forma indicada. Por ejemplo:-- 1) select schemaid from arschema where name = 'CID:Ticket'; output: 627 2) select count(*) from field where schemaid = '627'; output: 429 3) select numfields from arschema where schemaid = '627'; output: 423 Necesitamos actualizar el numfields para que concuerde con el número de campos que existen en la forma, como se puede observar en la parte superior el query numero dos indica que la forma tiene 429 campos mientras el valor del numfields señala que solo hay 423, para corregir ese problema hay que proceder al paso 4 donde vamos a indicar que el numfields es igual al valor real de campos que existe en la forma. 4) update arschema set numfields = 429 where schemaid = '627'; 5) commit; Después de completar los pasos anteriores vamos a proceder a reiniciar el Servidor AR para que tome efecto el cambio. Nuevo – Español NOTA: Este artículo también está disponible en Inglés, usar el siguiente enlace o buscar por el Número de Artículo 000130061. / NOTE: This article is also available in English, use the link below or search by Article Number 000130061. |