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 [