Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/02/2008, 04:12
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Re: Donde se guardan los procedimientos almacenados???

La cosa es así:
1. Los procedimientos almacenados se guardan en una tabla de la base de datos de mysql: mysql.proc.
2. No es buena idea modificarlos allí. Esa tabla mantiene información crítica sobre los SP, y que se administra mediante el motor de MySQL.
2. Para modificarlos puedes hacer:
- Usar una interfase gráfica (GUI) del tipo MySQL Query Browser, MySQL Visual Studio o cualquier otra que te permita editarlos directamente, y luego incorporarlos a la base de datos.
- Reescribirlos completamente mediante la consola, anteponiendo la sentencia de eliminación al script (DROP PROCEDURE IF EXISTS StoreProc1).
Yo prefiero usar el MySQL Query Browser, porque es nativo de MySQL y bastante eficiente. El panel lateral te muestra las tablas, vistas, funciones y store procedures que cada base tiene y simplemente seleccionándolo y apretando F2 lo edito de nuevo.