数据库的使用

1、视图:临时表的概念,应用于多张表的查询关联,不涉及到事务处理。

2、存储过程:复杂的业务需求以及复杂的操作用于事务的回滚。

以下是多表:

DELIMITER $$


USE `workdatesystemv3`$$


DROP PROCEDURE IF EXISTS `loginuser_procDS`$$


CREATE DEFINER=`hdpushadmin`@`%` PROCEDURE `loginuser_procDS`(p_userid INT,start_counts INT,limit_counts INT)
BEGIN
    SET  @start_counts=start_counts;
    SET  @limit_counts=limit_counts;
    SET  @p_userid=p_userid;
PREPARE STMT FROM 'SELECT r.ResourceName,r.ResourceURL,r.sysPriverID,r.sysPriverName  FROM resource  r WHERE r.ID=ANY(SELECT rolere.ResourceID FROM  roleresource rolere WHERE  rolere.RoleID=(SELECT  users.RoleID FROM systemuser  users  WHERE users.ID=? ) ) LIMIT ?,?';
EXECUTE STMT USING @p_userid,@start_counts,@limit_counts;
    END$$


DELIMITER ;


CALL loginuser_procDS(1,15,20);



创建视图:

 1、

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值