亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

創建存儲過程失敗,代碼如下,怎么回事啊?

58058f6300014a1405000110.jpg

58058f630001ef6605000305.jpg

輸的沒錯啊 和老師的

正在回答

4 回答

沒有輸入參數的值長度吧,你用控制臺敲一下呀,我用你的代碼在控制臺敲了,沒問題


0 回復 有任何疑惑可以回復我~

IF?sp_name?IS?NULL?OR?sp_name?=?'' THEN

sp_name = '' ,這個空值,中間少了一個空格符,表示值為空

1 回復 有任何疑惑可以回復我~
CREATE?PROCEDURE?sp_select_filter(IN?sp_name?VARCHAR(20))?
????->?BEGIN
????->?IF?sp_name?IS?NULL?OR?sp_name?=?''?THEN
????->?SELECT?*?FROM?imooc_goddess;
????->?ELSE?IF?LENGTH(sp_name)?=?11?AND?SUBSTRING(sp_name,1,1)?=?1?THEN?
????->?SELECT?*?FROM?imooc_goddess?WHERE?mobile?=?sp_name;?
????->?ELSE?SELECT?*?FROM?imooc_goddess?WHERE?user_name?LIKE?CONCAT('%',sp_name,'%');
????->?END?IF;
????->?END?IF;
????->?END?
????
????改成這樣了?都不行??哪錯了?


0 回復 有任何疑惑可以回復我~
#1

在路上的張同學

第一行前面加上delimiter // end的后面加上// 最后一行后面加上 delimiter;
2016-10-19 回復 有任何疑惑可以回復我~
#2

Mua清流 提問者 回復 在路上的張同學

改了定界符 還是報錯 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-> BEGIN -> IF sp_name IS NULL OR sp_name = '' THEN -> SELECT * FROM i' at line 2
2016-10-19 回復 有任何疑惑可以回復我~

開頭沒加 create procedure 表名 (in sp_name varchar(20)

0 回復 有任何疑惑可以回復我~
#1

在路上的張同學

最后少了個 )
2016-10-18 回復 有任何疑惑可以回復我~
#2

Mua清流 提問者 回復 在路上的張同學

最后是指?
2016-10-18 回復 有任何疑惑可以回復我~
#3

在路上的張同學 回復 Mua清流 提問者

create procedure 表名 (in sp_name varchar(20))
2016-10-18 回復 有任何疑惑可以回復我~
#4

Mua清流 提問者 回復 在路上的張同學

改過了 還不行 代碼我貼下面了
2016-10-18 回復 有任何疑惑可以回復我~
查看1條回復

舉報

0/150
提交
取消

創建存儲過程失敗,代碼如下,怎么回事???

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號