[SQL ] mysql routine传入字串

楼主: pili100 (zelda)   2016-12-08 16:32:58
(针对 SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
数据库名称:mysql
数据库版本:5.1
内容/问题描述:
直接看例子
CREATE PROCEDURE `checkIn`(in var_stCode char(10))
以下省略
我宣告传入的是10个字的字串
之后存到一张表格
使用时,特地传超出长度的字串
结果存下来的当然只有前十个字
想问是否有语法可以挡下并做处理
像handler一样
纵使截断字串,可完成执行语法
可不符合使用者预期~
作者: a926 (Aaron)   2016-12-08 22:05:00
开strict SQL mode就会出错了。5.7版本开始默认是开启的你可以试看看

Links booklink

Contact Us: admin [ a t ] ucptt.com