![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 56
_HQ
flag liveif flagstudy_daybydayiornmoodpassionif flagexit-1
展开
-
MySQL存储过程从另外两个表中取数据存整合其他数据保存在一张新的表里
业务需求:通过传入的参数x 从A表拿A.NAME(唯一一条记录),从B表拿B.ID,B.NAME(多条记录),保存至C表。DROP PROCEDURE IF EXISTS P_AUTO_SCHEDULING;CREATE PROCEDURE P_AUTO_SCHEDULING(IN v_hosptialId VARCHAR(50))BEGINDECLARE i INT DEFAU原创 2015-08-18 18:05:00 · 6478 阅读 · 0 评论 -
mysql带参存储过程
主要解决了数字位数不足0的填充问题,类似0001在数据库是1的问题,添加判断为了对接系统的星期字典。DROP PROCEDURE IF EXISTS SP_INITCHIS_SECOND_STEP_QH;CREATE PROCEDURE SP_INITCHIS_SECOND_STEP_QH(IN v_orgid_hosp VARCHAR(50), OUT result VARCHAR(2))原创 2015-08-21 17:39:38 · 524 阅读 · 0 评论 -
数据回滚
MySQL数据库,SSH框架设置了数据回滚,但是有时候并没有回滚。只需要在选项把MySQL引擎修改为InnoDB即可。原创 2015-10-23 16:28:25 · 501 阅读 · 0 评论 -
sql关联,笛卡尔乘积问题。
mysql语句拼写时存在笛卡尔乘积的问题,如果想要以A表为主,去其关联表的部分字段,即:A中有N条,关联B之后也是N条,则条件应作为B的关联条件,而不是where之后的条件。例:SELECT * FROM t_ord_item aLEFT JOIN t_register_item b ON b.itemid = a.itemidAND( b.registid = 'demo|0004原创 2015-10-09 17:05:42 · 1928 阅读 · 0 评论