and see how in the dbmemo you will find the create procedure structure truncated.
Code: Select all
DROP PROCEDURE IF EXISTS spCrearObjeto;;
CREATE PROCEDURE spCrearObjeto(
vObjeto Varchar(40),
vTipo Varchar(40),
vDescripcion Varchar(40),
vEmpresa Varchar(40),
vIDOrigen Varchar(40),
vPadre Varchar(40),
vOrden Varchar(255),
vInstruccion Varchar(40),
vDestino Varchar(40)
)
BEGIN
/*se crea el objeto en constructorb*/
IF UPPER(vInstruccion) = 'NUEVO' THEN
BEGIN
INSERT INTO Constructorb (oid,seccion,descripcion,tipo,orden) Values(vIDOrigen,vObjeto,vDescripcion,vTipo,vOrden);
set @lastID := LAST_INSERT_ID();
/*se crean las propiedades dependiendo del tipo de objeto*/
/*
IF UPPER(vTipo) = 'ACCION' THEN
IF UPPER(vTipo) = 'BOTON' THEN
IF UPPER(vTipo) = 'BOTONAYUDA' THEN
IF UPPER(vTipo) = 'BOTONBARRA' THEN
IF UPPER(vTipo) = 'BOTONMENU' THEN
IF UPPER(vTipo) = 'BOTONMENUALTERNO' THEN
IF UPPER(vTipo) = 'CAMPO' THEN
IF UPPER(vTipo) = 'CHECK' THEN
IF UPPER(vTipo) = 'COMBO' THEN
IF UPPER(vTipo) = 'ETIQUETA' THEN
IF UPPER(vTipo) = 'FORMA' THEN
IF UPPER(vTipo) = 'GRID' THEN
IF UPPER(vTipo) = 'GRUPO' THEN
IF UPPER(vTipo) = 'IMAGEN' THEN
IF UPPER(vTipo) = 'LISTA' THEN
IF UPPER(vTipo) = 'MENUALTERNO' THEN
IF UPPER(vTipo) = 'PANEL' THEN
IF UPPER(vTipo) = 'RADIOGRUPO' THEN
IF UPPER(vTipo) = 'TAB' THEN
IF UPPER(vTipo) = 'TABLA' THEN
IF UPPER(vTipo) = 'VARIABLE' THEN
*/
IF UPPER(vTipo)='BOTONBARRA' THEN
BEGIN
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ACTIVO','TRUE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'HINT','Default Hint');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ICONO','10');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'INDICE','0');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'VISIBLE','TRUE');
END;
END IF;
IF UPPER(vTipo)='TAB' THEN
BEGIN
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ACTIVO','TRUE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'CONTROLACTIVO','FALSE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'GRUPOS','2');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'TITULOGRUPO1','General');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'TITULOGRUPO2','Detalle');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'TITULOPAGINA','Default TAB');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'VISIBLE','TRUE');
END;
END IF;
IF UPPER(vTipo)='CAMPO' THEN
BEGIN
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ACTIVO','TRUE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'BOTONAYUDA','DefaultHelp');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'COLORFUENTE','$00000000');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'CONTROLACTIVO','FALSE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ETIQUETA','TRUE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'GRUPOPADRE','1');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ITALICA','FALSE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'LARGO','200');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'LINEANUEVA','TRUE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'NEGRITA','FALSE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'PADRE','DefaultPage');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'RENGLON','1');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'REQUERIDO','FALSE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'SUBRAYADA','FALSE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'TAMANOFUENTE','8');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'TITULO','DefaultField');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'VISIBLE','TRUE');
END;
END IF;
IF UPPER(vTipo)='BOTON' THEN
BEGIN
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ACTIVO','TRUE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'CONTROLACTIVO','FALSE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'GRUPOPADRE','1');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'HINT','DefaultHint');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'LARGO','75');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'PADRE','DefaultPage');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'TITULO','DefaultButton');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'VISIBLE','TRUE');
END;
END IF;
IF UPPER(vTipo)='COMBO' THEN
BEGIN
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ACTIVO','TRUE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'CONTROLACTIVO','FALSE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'GRUPOPADRE','1');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'LARGO','200');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'PADRE','PAGINA2');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'TITULO','123');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'VISIBLE','TRUE');
END;
END IF;
IF UPPER(vTipo)='CHECK' THEN
BEGIN
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ACTIVO','T');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'CONTROLACTIVO','FALSE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'GRUPOPADRE','1');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'LARGO','60');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'PADRE','PAGINA2');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'TITULO','MI CHECK');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'VISIBLE','T');
END;
END IF;
IF UPPER(vTipo)='RADIOGRUPO' THEN
BEGIN
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ACTIVO','T');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'CONTROLACTIVO','FALSE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'GRUPOPADRE','1');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'LARGO','60');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'PADRE','PAGINA2');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'TITULO','MI CHECK');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'VISIBLE','T');
END;
END IF;
IF UPPER(vTipo)='PANEL' THEN
BEGIN
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ACTIVO','T');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ALTO','200');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'GRUPOPADRE','1');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'LARGO','200');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'LINEANUEVA','T');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'PADRE','PAGINA2');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'RENGLON','1');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'TITULO','MI PANELI');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'VISIBLE','T');
END;
END IF;
IF UPPER(vTipo)='IMAGEN' THEN
BEGIN
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ACTIVO','T');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ALTO','400');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'GRUPOPADRE','1');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'IMAGEN','\192.168.1.1\IMG\UNTITLED.BMP');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'LARGO','300');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'LINEANUEVA','F');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'PADRE','PAGINA2');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'RENGLON','1');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'VISIBLE','T');
END;
END IF;
IF UPPER(vTipo)='LISTA' THEN
BEGIN
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ACTIVO','T');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ALTO','200');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'CONTROLACTIVO','FALSE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'GRUPOPADRE','1');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'LARGO','50');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'LINEANUEVA','F');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'PADRE','PAGINA2');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'RENGLON','1');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'VISIBLE','T');
END;
END IF;
IF upper(vTipo)='TABLA' THEN
BEGIN
/* VALORES DEFAULT */
INSERT INTO Constructord (oid,variable,valor) values (@lastID,'','');
INSERT INTO Constructord (oid,variable,valor) values (@lastID,'','');
INSERT INTO Constructord (oid,variable,valor) values (@lastID,'','');
INSERT INTO Constructord (oid,variable,valor) values (@lastID,'','');
INSERT INTO Constructord (oid,variable,valor) values (@lastID,'','');
INSERT INTO Constructord (oid,variable,valor) values (@lastID,'','');
INSERT INTO Constructord (oid,variable,valor) values (@lastID,'','');
INSERT INTO Constructord (oid,variable,valor) values (@lastID,'','');
/* VALORES IDIOMAS */
END;
END IF;
IF UPPER(vTipo)='FORMA' THEN
BEGIN
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ACTIVO','TRUE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'BARRA','TRUE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'COLOR','$00C3B295');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'ESTADO','MAX');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'PAGINAS','TRUE');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'TIPO','MDI');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'TITULO','Clientes');
INSERT INTO constructord (oid,variable,valor) values(@LastID,'VISIBLE','TRUE');
END;
END IF;
END;
END IF; -- fin instruccion NUEVO
IF upper(vInstruccion) ='BORRAR' THEN
BEGIN
END;
END IF;
/* fin procedimiento */
END;;
If you run the same command in the Mysql's Query Browser you will see that this tool retreives the complete procedure,