数据库名中括号里怎么放局部变量

数据库名中括号里怎么放局部变量,第1张

1.用户变量:以"@"开始,形式为"@变量名"

用户变量跟mysql客户端是绑定的,设置的变量,只对当前用户使用的客户端生效

2.全局变量:定义时,以如下两种形式出现,set GLOBAL 变量名 或者 set @@global.变量名

对所有客户端生效。只有具有super权限才可以设置全局变量

3.会话变量:只对连接的客户端有效。

4.局部变量:作用范围在begin到end语句块之间。在该语句块里设置的变量

declare语句专门用于定义局部变量。set语句是设置不同类型的变量,包括会话变量和全局变量!

局部变量:

局部变量必须以标记@作为前缀

,如@age

局部变量的使用也是先声明,再赋值

全局变量:

全局变量必须以标记@

@作为前缀,如@@version

全局变量由系统定义和维护,我们只能读取,不能修改全局变量的值

可以。在数据库编程中很常用到,比如oracle中,声明在包package体内的,对整个包中的存储过程、函数等都可见,也就是整个包中的全局变量。而在函数体内或者存储过程内定义的变量则属于局部变量了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9955820.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存