entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

3votos

Algun programa editor de texto que pueda hacer esto?

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!!!

-2votos

Alex_Numpaque comentado

Aqui esta una listad e Editores:

1 Respuesta

2votos

Leonardo-Tadei Puntos227320

Yo siempre que tuve un problema así, lo resolví creando un pequeño y sucio script que hacía los reemplazos sobre el archivo.

Incluso recuerdo haber hecho alguno "web" en el que ponía en un textarea el texto y me devolvía en el navegador el resultado.

Para cosas tan específicas, el camino más corto es un poco de código...

1voto

WilsonGtZ comentado

Gracias por responder, lo intentare haber que tal me sale

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta