00问答网
所有问题
mysql只能在存储过程中定义变量吗
如题所述
举报该问题
推荐答案 推荐于2016-07-19
不是 例如create trigger neworders after insert on orders for each row begin declare a int;select new.order_num into a; end// 在触发器里可以定义变量 select @a // 可以查看变量 set @a=1//可以给变量赋值 在select语句也可以定义 建议去系统的学习下这章
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZeDnZrIrr.html
其他回答
第1个回答 2012-08-08
SQL语句里面不能使用变量的。
相似回答
mysql
怎么
定义变量
答:
MYSQL 变量定义应该只能在 存储过程
, 函数里面定义.不像 Oracle / SQL Server , 一个 BEGIN / END 里面就可以定义/执行了。mysql> DELIMITER // mysql> CREATE PROCEDURE TestWhile()-> BEGIN -> DECLARE v_index INT;-> -> SET v_index = 0;-> -> WHILE v_index < 5 DO -...
mysql
定义变量
答:
在PHP、C++等语言里面可以使用变量,在存储过程里面可以使用变量,SQL语句里面不能使用变量的
。不过你的要求可以用下面的一个SQL语句实现:insert into YYY表(字段1,字段2,字段3) SELECT 字段1,表达式2,常量3 FROM XXX表 注意:上面是两个表,一般不允许同时对一个表进行操作,如果是一个表,你可以...
mysql存储过程中
declare 和 set
定义变量
的区别
答:
MySQL
存储过程中,
定义变量
有两种方式:1.使用set或select直接赋值,变量名以 @ 开头.例如:set @var=1;可以在一个会话的任何地方声明,作用域是整个会话,称为会话变量。2.以 DECLARE 关键字声明的变量,
只能在存储过程中
使用,称为存储过程变量,例如:DECLARE var1 INT DEFAULT 0;主要用在存储过程...
mysql存储过程
函数怎么
定义变量
答:
以 DECLARE 关键字声明的变量,只能在存储过程中使用,称为存储过程变量
,例如:DECLARE var1 INT DEFAULT 0;主要用在存储过程中,或者是给存储传参数中。
大家正在搜
mysql存储过程用户变量
mysql存储过程变量赋值
mysql存储过程声明变量
mysql存储过程循环里变量累加
存储过程定义变量赋值
存储过程定义变量
mysql 调用存储过程
mysql存储过程参数
mysql定义变量
相关问题
存储过程中如何定义一个变量?
Mysql中只能在存储过程和函数中声明变量吗
mysql存储过程函数怎么定义变量
mysql存储过程中 declare 和 set 定义变量的...
mysql存储过程和function里,只能在开头定义变量吗...
mysql 存储过程如何声明变量
mysql存储过程中declare 和set 定义变量的区别
MySQL存储过程中declare和set定义变量的区别