BEGIN
FOREACH name_iter
in
ARRAY ARRAY
[
1
,
2
,
3
]
LOOP
RAISE NOTICE
'name %'
,
name_iter
;
END
LOOP
;
END
;
$$
LANGUAGE
plpgsql
;
begin
for user in (select id from user where is_delete = false) loop
for role in (select * from role where is_delete = false) loop
insert in
Post
gre
SQL
提供了
数组
类型。我来演示下如何具体使用创建一个有
数组
类型字段的表。create table test_
array
(id serial primary key, str1 int[][][]);插入两条测试数据。insert into test_
array
values (1,
array
[[[1,2],[3,4],[5,6]],[[20,30],[40,50],[70,100]...
本业务是实现将之前已经使用的数据和现在的数据关联起来,需要写个
sql
函数初始化数据,数据库使用的是
post
gre
sql
create or replace function insert_enterprise_city_level()
returns void as $$
declare
enterprise RECORD;
city RECOR...
任何疑问、意见、建议请留言公众号:一航代码
大家都很关心考试的难易程度。K老师出题有一个规律,在出题之前,他会随机写下一个字符串,只要在这个字符串中能按顺序找到E,A,S,Y四个字母,他出题就会比较简单。你拿到了字符串,请你告诉别人题目难不难吧。
输入格式:
输入的数据有多组,每组占一行,由一个字符串组成(字符串的长度不超过1000)。
输出格式:
对于每组输入数据,输出一行,对应一个...
创建一个有
数组
类型字段的表。create table test_
array
(id serial primary key, str1 int[][][]);插入两条测试数据。insert into test_
array
values (1,
array
[[[1,2],[3,4],[5,6]],[[20,30],[40,50],[70,100]]]);insert into test_
array
val...
业务扩展字段在数据库中经常会使用json格式的数据来存储,这就涉及到一个头疼的问题,假设要使用扩展字段里的某个值作为查询条件怎么办,原来
Post
gre
SQL
本身就支持这种查询方式。
例子:假设业务扩展字段ext_data存的json格式如下:
我们需要查询扩展字段中extInfo.userType=1的所有数据,那么对应的
SQL
语句如下:
select * from event_log wher...
可以批量对
数组
元素进行删除,原文链接
http://blog.163.com/digoal@126/blog/static/163877040201261273149437/,在这篇 blog 中
德哥新增了函数 multi_text_
array
_remove (i_src text[],i_remove text[]) 用来应对
数组
中
多个元素删除的情况:
数组
ARRAY
[