
27/02/2008, 04:12
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 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. |