Cuando estamos desarrollando o implementando procedimientos almacenados y de pronto vemos que existen 2 o más procedimientos con el mismo nombre y al querer borrar con el simple: [DROP PROCEDURE SP_DEMO] sale un error.
Esto es lógico dado que DB2 no entiende que StoreProcedure deseas eliminar.
DB2 te permite crear 1, 2 o más procedimientos almacenados con el mismo nombre pero con diferente cantidad de parámetros, entonces al momento de eliminar un determinado procedimiento debemos de hacerlo con el siguiente formato:
Debemos de especificar que StoreProcedure indicando el tipo de dato de sus parámetros.
DROP PROCEDURE SP_DEMO(CHAR(8), CHAR(10))