[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