show create procedure
-
pimentel_flores
- Posts: 31
- Joined: Wed 15 Aug 2007 16:30
- Location: mexico
show create procedure
Hi, i have a problem when unsing mydac to retreive the command "show create procedure spUser", the stored procedure is about 300 lines, but when i run this command in mydac it only shows about 40 lines,
how can i solve this, im using mydac4.
how can i solve this, im using mydac4.
-
pimentel_flores
- Posts: 31
- Joined: Wed 15 Aug 2007 16:30
- Location: mexico
here is an example
try with a myquery, and a dbmemo, the field for the memo is "create procedure"
create the folowin procedure, after the creation run the command
show create procedure spCrearObjeto
and see how in the dbmemo you will find the create procedure structure truncated.
this is the complete stored code
-------------------------------
This is the truncate result
If you run the same command in the Mysql's Query Browser you will see that this tool retreives the complete procedure,
Please HELP
Thanks in advance
create the folowin procedure, after the creation run the command
show create procedure spCrearObjeto
and see how in the dbmemo you will find the create procedure structure truncated.
this is the complete stored code
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;; -------------------------------
This is the truncate result
Code: Select all
CREATE DEFINER=`root`@`localhost` 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)
Please HELP
Thanks in advance
-
pimentel_flores
- Posts: 31
- Joined: Wed 15 Aug 2007 16:30
- Location: mexico
Thanks
thank you Antaeus, and about the new build. when do you plan to release this?, I'm asking because it's pretty urgent to me to have this fix.
in the other hand, i have an issue about my developer licence, who is the correct person i have to talk about this?, i have sent some messages and e-mails without response, or can you send me a phone number to call you?
this is my address. [email protected]
thanks.
in the other hand, i have an issue about my developer licence, who is the correct person i have to talk about this?, i have sent some messages and e-mails without response, or can you send me a phone number to call you?
this is my address. [email protected]
thanks.
-
pimentel_flores
- Posts: 31
- Joined: Wed 15 Aug 2007 16:30
- Location: mexico
Licence issue
Hi Antaeus, I have sent an email to the addesses you gave me but havent recevied any response, do you have any news about my licence issue?
-
pimentel_flores
- Posts: 31
- Joined: Wed 15 Aug 2007 16:30
- Location: mexico
New build
Hi Antaeus, is almost 4 weeks since i posted this issue, and i just wanted to know when are you going to release the new build for the mydac5 with this fix.Antaeus wrote:We are planning to release the next build of MyDAC in about three weeks.
Please send me your registration information at evgeniyd*crlab*com.
You should forward request about your developer license to sales*crlab*com.
Any way if you think you will take more time, could you please send me this fix to my e-mail? [email protected] or [email protected]
thanks
-
pimentel_flores
- Posts: 31
- Joined: Wed 15 Aug 2007 16:30
- Location: mexico
Any update about this?
Hi Antaeus, do you think this update (new build) will take longer? if it will, can you send me the fix to my e-mail? [email protected]Antaeus wrote:We plan to make the new build available in a couple of days.
Thanks in advance,
Octavio.