Hola, lo que pasa es que estoy creando los procedimientos almacenados a una base de datos de 500 tablas ahora estoy haciendo los DELETE y SELECT de la siguiente manera:
DROP PROCEDURE IF EXISTS sp_qry_act_activos;
CREATE definer=root`@`localhost PROCEDURE sp_qry_act_activos (P_TipoSP INT(1),p_codactivo varchar(8))
BEGIN
IF P_TipoSP=3 THEN /* ELIMINACION DE REGISTROS */
DELETE FROM act_activos WHERE fld_codactivo=p_codactivo;
ELSEIF P_TipoSP=4 THEN /* CONSULTAR POR CODIGO */
a.fld_codactivo as codactivo,a.fld_nombre as nombre,a.fld_serial as serial,a.fld_modelo as modelo
ELSEIF P_TipoSP=5 THEN /* CONSULTA TODOS LOS REGISTROS*/
SELECT a.fld_codactivo as codactivo,a.fld_nombre as nombre,a.fld_serial as serial,a.fld_modelo as modelo
FROM act_activos a;
ORDER BY a.fld_nombre;
END IF;
END;
Pero para lograr que queden asi estoy copiando los procedimentos INSERT Y UPDATE que son asi:
DROP PROCEDURE IF EXISTS sp_sav_act_activos;
CREATE definer=root@localhost PROCEDURE sp_sav_act_activos (P_TipoSP int(1),
p_codactivo varchar(8),p_nombre varchar(60),p_serial varchar(50),p_modelo varchar(50))
BEGIN
IF P_TipoSP=1 THEN
INSERT INTO act_activos (fld_codactivo,fld_nombre,fld_serial,fld_modelo)
VALUES
(p_codactivo,p_nombre,p_serial,p_modelo,p_referencia,p_numeroparte,p_importado,p_detalle);
ELSEIF P_TipoSP=2 THEN
UPDATE act_activos SET
fld_codactivo=p_codactivo,fld_nombre=p_nombre,fld_serial=p_serial,fld_modelo=p_modelo
WHERE fld_codactivo=p_codactivo;
END IF;
END;
Y una ves copiado le aplico unas macro que ya tengo hechas, lo cual me ayuda mucho a hacer mas rapido los procedimientos DELETE y SELECT
El Problema:
hay una macro que ejecuto en la parte del UPDATE que se encarga de remplazar los fld_ por a.fld_ tambien los Igual por as
y borra las p_ pero
Lo que quiero es convertir en mayuscula la primera letra de la palabra que queda al lado de as.
Porque como es una consulta quiero mostrar el alias del campo con la primera letra en mayuscula
Como puedo hacer esto?
Algun programa que me permita crear alguna validacion de este tipo?
Estoy usando Notepad++
Me ahorraria mucho tiempo al hacer eso ya que son muchas tablas, espero me haya esplicado bien GRACIAS!!!