作者热门文章
- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章pgsql 变量赋值方法及注意事项由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
1、网上一般说的方法如下:
:=,赋值,比如user_id := 20,
select into 赋值,比如 。
1
|
SELECT
INTO
myrec *
FROM
emp
WHERE
empname = myname
|
2、我今天介绍的是一个更通用更实用的赋值方法 。
select ...into ... 。
使用示例:
一个变量,select 30 into user_id,
多个变量,select 20,30,50 into a,b.c,
3、在存储函数中(即存储过程中)还有Into也很常用.
比如,拼接字符中时,直接into即可.
1
2
|
select
'update student set remark ='
''
|| now() ||
''
' where student.id = '
|| $1
into
sql_str_run ;
execute
sql_str_run;
|
补充:postgresql 赋值注意 。
在函数里面赋值需要注意以下 。
定义变量是在begin前 。
变量赋值时使用 := 。
select 中赋值使用into 。
如下:
1
2
3
4
5
6
7
8
|
create
or
replace
...
return
i
int
declare
value
int
;
begin
value:=100;
select
id
into
value
from
table_name
end
|
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我。如有错误或未考虑完全的地方,望不吝赐教.
原文链接:https://www.cnblogs.com/luokunlun/p/9048722.html 。
最后此篇关于pgsql 变量赋值方法及注意事项的文章就讲到这里了,如果你想了解更多关于pgsql 变量赋值方法及注意事项的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我是一名优秀的程序员,十分优秀!