各位老师,您好:问题是这样的
表 t_user 存放以下内容
c_code -字段011111 -数据以下为过程CREATE PROCEDURE tett (out number1 VARCHAR(200))
BEGIN
DECLARE number2 VARCHAR(200) DEFAULT (select max(c_code) from t_user);set number1=number2;end;然后调用
call tett(@sd)
select @sd个人感觉调出来的应该是 011111
但是出来的确实
@sd
(BLOB)百度 也出不来 相关问题,在这求教
表 t_user 存放以下内容
c_code -字段011111 -数据以下为过程CREATE PROCEDURE tett (out number1 VARCHAR(200))
BEGIN
DECLARE number2 VARCHAR(200) DEFAULT (select max(c_code) from t_user);set number1=number2;end;然后调用
call tett(@sd)
select @sd个人感觉调出来的应该是 011111
但是出来的确实
@sd
(BLOB)百度 也出不来 相关问题,在这求教
这个结果是多少
mysql> delimiter //
mysql> CREATE PROCEDURE tett (out number1 VARCHAR(200))
-> BEGIN
-> DECLARE number2 VARCHAR(200) DEFAULT (select 1);
-> set number1=number2;
-> end//
Query OK, 0 rows affected (0.11 sec)mysql> delimiter ;
mysql> call tett(@sd);
Query OK, 0 rows affected (0.00 sec)mysql> select @sd;
+------+
| @sd |
+------+
| 1 |
+------+
1 row in set (0.00 sec)mysql>
真的不可以。
你是如何确定VARCHAR不行的?
Query OK, 0 rows affectedmysql> select @sa;
+------+
| @sa |
+------+
| 1 |
+------+
1 row in set (0.00 sec)
命令行 可以 ~navicat 不可以 ~~悲催~这个如何是好。。mysql>