Add procedures database ROL

Developer
Feb 6, 2012 at 5:03 PM

CREATE DEFINER = 'root'@'localhost' PROCEDURE `Actualizar_Rol`(IN IDR INTEGER(11), IN NOMBRER TEXT, IN DESCRIP TEXT, IN CODIGO TEXT)    NOT DETERMINISTIC    CONTAINS SQL    SQL SECURITY DEFINER    COMMENT ''BEGIN    UPDATE entpm_rol  SET NOMBREROL =NOMBRER,  DESCRIPCIONROL = DESCRIP,  CODIGO = CODIGO   WHERE entpm_rol.IDROL = IDR;END;

CREATE DEFINER = 'root'@'localhost' PROCEDURE `BuscarRoles`(IN NOMBRE TEXT,IN DESCRIPCION TEXT)    NOT DETERMINISTIC    CONTAINS SQL    SQL SECURITY DEFINER    COMMENT ''BEGINif DESCRIPCION='' THEN SELECT *  FROM  entpm_rol WHERE entpm_rol.NOMBREROL LIKE NOMBRE;else            if NOMBRE ='' THEN SELECT *  FROM  entpm_rol   WHERE entpm_rol.DESCRIPCIONROL LIKE DESCRIPCION;  else SELECT *  FROM  entpm_rol WHERE  entpm_rol.IDROL = IDROL or entpm_rol.DESCRIPCIONROL LIKE DESCRIPCION;  end if;end if;END;

CREATE DEFINER = 'root'@'localhost' PROCEDURE `Comprobar_Rol`(IN rol TEXT)    NOT DETERMINISTIC    CONTAINS SQL    SQL SECURITY DEFINER    COMMENT ''BEGINselect COUNT(IDROL) from  entpm_rol where lower(entpm_rol.NOMBREROL) = lower(rol);END;

CREATE DEFINER = 'root'@'localhost' PROCEDURE `Comprobar_Codigo`(IN codigo TEXT)    NOT DETERMINISTIC    CONTAINS SQL    SQL SECURITY DEFINER    COMMENT ''BEGINselect COUNT(IDROL) from  entpm_rol where lower(entpm_rol.CODIGO) = lower(codigo);END;

CREATE DEFINER = 'root'@'localhost' PROCEDURE `Eliminar_Rol`(IN IDR INTEGER(11))    NOT DETERMINISTIC    CONTAINS SQL    SQL SECURITY DEFINER    COMMENT ''BEGIN   DELETEFROM  entpm_rolWHERE  entpm_rol.IDROL = IDR;END;

CREATE DEFINER = 'root'@'localhost' PROCEDURE `Insertar_Rol`(IN NOMBRE_ROL TEXT, IN DESCRIPCION_ROL TEXT, IN CODIGO TEXT)    NOT DETERMINISTIC    CONTAINS SQL    SQL SECURITY DEFINER    COMMENT ''BEGININSERT INTO  entpm_rol( NOMBREROL, DESCRIPCIONROL, CODIGO)VALUE ( NOMBRE_ROL, DESCRIPCION_ROL, CODIGO);END;

CREATE DEFINER = 'root'@'localhost' PROCEDURE `Listar_Roles`()    NOT DETERMINISTIC    CONTAINS SQL    SQL SECURITY DEFINER    COMMENT ''BEGINSELECT  IDROL as 'Key',  NOMBREROL as 'Value'FROM  entpm_rol ;END;

CREATE DEFINER = 'root'@'localhost' PROCEDURE `Obtener_Rol`(IN IDU INTEGER(11), IN OPC INTEGER(11))    NOT DETERMINISTIC    CONTAINS SQL    SQL SECURITY DEFINER    COMMENT ''BEGIN if OPC=1 THEN    SELECT * FROM entpm_rol WHERE entpm_rol.IDROL = IDU;    ELSE IF  OPC = 2 THEN    SELECT * FROM entpm_rol;    END IF;    END IF;END;