2020年10月8日

PostgreSQL 游标指定特定列的值赋值给某个变量

摘要: 从Fetch cursor_var into var1,var2; 它是把查询出来的列按顺序赋值过去的,每一个Fetch是一行,每一个into是一列,var1,var2分别对应数据行的第一列和第二列,不需要定义变量的名称和列名一致。 -- 如果存在该存储过程就删除 drop function if 阅读全文

posted @ 2020-10-08 13:05 我欲皆真 阅读(1208) 评论(0) 推荐(0) 编辑

PostgreSQL for in loop

摘要: 模板是 FOR var IN REVERSE 1..10 LOOP statement_listEND LOOP; REVERSE 不知道什么意思…… 一般用的是 FOR var IN 1..10 LOOP statement_list END LOOP; 如果是navicate for+tab出来 阅读全文

posted @ 2020-10-08 12:10 我欲皆真 阅读(7779) 评论(0) 推荐(0) 编辑

PostgreSQL 存储过程过程中打印某个变量值

摘要: 在begin和end中调用 -- %是用来占位,a是要打印的变量 raise notice '%',a; drop function if EXISTS c(); create or replace FUNCTION c() returns void as $$ declare a int defa 阅读全文

posted @ 2020-10-08 11:44 我欲皆真 阅读(4712) 评论(0) 推荐(1) 编辑

postgresql 循环拼接多行数据 成一行

摘要: sql: select array_to_string(array(select concat('when provinceNumber=',province_number,' then provinceName=','''',province_name,'''') from (select dis 阅读全文

posted @ 2020-10-08 00:48 我欲皆真 阅读(1554) 评论(0) 推荐(0) 编辑

导航