mysql get seq no_mysql的存储怎么写?帮我看看我这个写的哪里有问题?谢谢

你的位置:

问答吧

-> MySQL

-> 问题详情

mysql的存储怎么写?帮我看看我这个写的哪里有问题?谢谢

DELIMITER $$;

DROP PROCEDURE IF EXISTS `ebill`.`SP_GETSEQNO`$$

CREATE DEFINER=`AUTEK`@`%` PROCEDURE `SP_GETSEQNO`(storSEQNAME VARCHAR(32),

storWORKDATE VARCHAR(10),

OUT storSEQNO INT )

BEGIN

DECLARE storCLTID INT;

IF storWORKDATE='' THEN

SELECT storCLTID = CLTID,storSEQNO = SEQNO FROM CLT_SEQ WHERE SEQNAME=storSEQNAME;

ELSE

SELECT storCLTID = CLTID,storSEQNO = SEQNO FROM CLT_SEQ WHERE SEQNAME=storSEQNAME AND WORKDATE=storWORKDATE;

END IF;

IF row_count() = 0 THEN

INSERT INTO CLT_SEQ(SEQNAME,WORKDATE,SEQNO) VALUES(storSEQNAME,storWORKDATE,1);

SET storSEQNO = 1;

ELSE

UPDATE CLT_SEQ SET SEQNO=storSEQNO+1 WHERE CLTID=storCLTID;

SET storSEQNO = storSEQNO+1;

END IF;

END$$

DELIMITER ;$$

作者: gaochaohaha

发布时间: 2011-08-11

在线等 高手们帮我看看吧 万分感谢~~~!!!

作者: gaochaohaha

发布时间: 2011-08-11

DELIMITER $$

DROP PROCEDURE IF EXISTS `SP_GETSEQNO`$$

CREATE PROCEDURE `SP_GETSEQNO`(storSEQNAME VARCHAR(32), storWORKDATE VARCHAR(10),

OUT storSEQNO INT )

BEGIN

DECLARE storCLTID INT;

IF storWORKDATE='' THEN

SELECT storCLTID = CLTID,storSEQNO = SEQNO FROM CLT_SEQ WHERE SEQNAME=storSEQNAME;

ELSE

SELECT storCLTID = CLTID,storSEQNO = SEQNO FROM CLT_SEQ WHERE SEQNAME=storSEQNAME AND WORKDATE=storWORKDATE;

END IF;

IF ROW_COUNT() = 0 THEN

INSERT INTO CLT_SEQ(SEQNAME,WORKDATE,SEQNO) VALUES(storSEQNAME,storWORKDATE,1);

SET storSEQNO = 1;

ELSE

UPDATE CLT_SEQ SET SEQNO=storSEQNO+1 WHERE CLTID=storCLTID;

SET storSEQNO = storSEQNO+1;

END IF;

END$$

DELIMITER ;

作者: wwwwb

发布时间: 2011-08-11

好的,以下是一段Java MySQL springboot mybatis的短信模板增删改查示例代码: Controller: ```java @RestController @RequestMapping("/sms/template") public class SmsTemplateController { @Autowired private SmsTemplateService smsTemplateService; @PostMapping("/add") public RestResponse addSmsTemplate(@RequestBody SmsTemplateDto smsTemplateDto) throws Exception { try { smsTemplateService.addSmsTemplate(smsTemplateDto); return RestResponse.success(); } catch (Exception e) { throw new Exception("添加短信模板失败:" + e.getMessage()); } } @PostMapping("/update") public RestResponse updateSmsTemplate(@RequestBody SmsTemplateDto smsTemplateDto) throws Exception { try { smsTemplateService.updateSmsTemplate(smsTemplateDto); return RestResponse.success(); } catch (Exception e) { throw new Exception("更新短信模板失败:" + e.getMessage()); } } @GetMapping("/delete/{seqNo}") public RestResponse deleteSmsTemplate(@PathVariable Long seqNo) throws Exception { try { smsTemplateService.deleteSmsTemplate(seqNo); return RestResponse.success(); } catch (Exception e) { throw new Exception("删除短信模板失败:" + e.getMessage()); } } @GetMapping("/get/{seqNo}") public RestResponse<SmsTemplateDto> getSmsTemplate(@PathVariable Long seqNo) throws Exception { try { SmsTemplateDto smsTemplateDto = smsTemplateService.getSmsTemplate(seqNo); return RestResponse.success(smsTemplateDto); } catch (Exception e) { throw new Exception("获取短信模板失败:" + e.getMessage()); } } } ``` Mapper: ```java @Mapper public interface SmsTemplateMapper { void insert(SmsTemplateDto smsTemplateDto); void update(SmsTemplateDto smsTemplateDto); void delete(Long seqNo); SmsTemplateDto selectOne(Long seqNo); } ``` Mapper XML: ```xml <mapper namespace="com.example.mapper.SmsTemplateMapper"> <insert id="insert" parameterType="com.example.dto.SmsTemplateDto"> INSERT INTO sms_template (seq_no, content, create_time, update_time) VALUES (#{seqNo}, #{content}, NOW(), NOW()) </insert> <update id="update" parameterType="com.example.dto.SmsTemplateDto"> UPDATE sms_template SET content = #{content}, update_time = NOW() WHERE seq_no = #{seqNo} </update> <delete id="delete" parameterType="java.lang.Long"> DELETE FROM sms_template WHERE seq_no = #{seqNo} </delete> <select id="selectOne" parameterType="java.lang.Long" resultType="com.example.dto.SmsTemplateDto"> SELECT seq_no, content, create_time, update_time FROM sms_template WHERE seq_no = #{seqNo} </select> </mapper> ``` Service: ```java @Service public class SmsTemplateServiceImpl implements SmsTemplateService { @Autowired private SmsTemplateMapper smsTemplateMapper; @Override public void addSmsTemplate(SmsTemplateDto smsTemplateDto) { smsTemplateMapper.insert(smsTemplateDto); } @Override public void updateSmsTemplate(SmsTemplateDto smsTemplateDto) { smsTemplateMapper.update(smsTemplateDto); } @Override public void deleteSmsTemplate(Long seqNo) { smsTemplateMapper.delete(seqNo); } @Override public SmsTemplateDto getSmsTemplate(Long seqNo) { return smsTemplateMapper.selectOne(seqNo); } } ``` Service接口: ```java public interface SmsTemplateService { void addSmsTemplate(SmsTemplateDto smsTemplateDto); void updateSmsTemplate(SmsTemplateDto smsTemplateDto); void deleteSmsTemplate(Long seqNo); SmsTemplateDto getSmsTemplate(Long seqNo); } ``` DTO: ```java public class SmsTemplateDto { private Long seqNo; private String content; private Date createTime; private Date updateTime; // Getter和Setter方法省略 } ``` 表格创建SQL: ```sql CREATE TABLE sms_template ( seq_no BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, content VARCHAR(1000) NOT NULL, create_time DATETIME NOT NULL, update_time DATETIME NOT NULL, PRIMARY KEY (seq_no) ); ``` 以上就是Java MySQL springboot mybatis的短信模板增删改查示例代码,希望能对你有所助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值