bjverde / sysgen

:elephant: SysGen is crud scaffolding. Generates PHP code using FormDin FrameWork

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MySQL create example of Stored Procedures

bjverde opened this issue · comments

Create in project FormDin folder exmple database
https://github.com/bjverde/formDin/tree/master/modelo_banco_exemplos

Exemplo

DELIMITER $$
CREATE PROCEDURE `selFilhosMenu`(IN idmenu_pai INT)
BEGIN
  SELECT am.`idmenu`,
      am.`nom_menu`,
      am.`idmenu_pai`,
      am.`url`,
      am.`tooltip`,
      am.`img_menu`,
      am.`imgdisabled`,
      am.`disabled`,
      am.`hotkey`,
      am.`boolSeparator`,
      am.`jsonParams`,
      am.`sit_ativo`,
      am.`dat_inclusao`,
      am.`dat_update`
  FROM `form_exemplo`.`acesso_menu` as am
  where am.idmenu_pai = @idmenu_pai;
END $$
DELIMITER ;
/****
SET @idmenu_pai = 1;
CALL selFilhosMenu(@idmenu_pai);
****/


DELIMITER $$
CREATE PROCEDURE `selMenuQtd`(OUT qtd INT)
BEGIN
  SELECT count(*) into qtd FROM `form_exemplo`.`acesso_menu` as am;
END $$
DELIMITER ;
/***
CALL selMenuQtd(@qtd);
SELECT @qtd;
****/
DELIMITER $$
CREATE PROCEDURE `selFilhosMenuQtd`(OUT qtd INT, IN idmenu_pai INT)
BEGIN
  SELECT count(*) into qtd
  FROM `form_exemplo`.`acesso_menu` as am
  where am.idmenu_pai = @idmenu_pai;
END $$
DELIMITER ;

/***
SET @idmenu_pai = 1;
CALL selFilhosMenuQtd(@qtd, @idmenu_pai);
SELECT @qtd;
****/