PL / pgSQL是PostgreSQL的默认过程语言。关于PL / pgSQL的问题也应该被标记为“PostgreSQL”。
在plpgsql中,我想从二维数组中一一获取数组内容。 宣布 m varchar[]; arr varchar[][] := array[['key1','val1'],['key2','val2']]; 开始 for m in 选择 arr ...
我正在尝试在 plpgsql 函数中循环遍历整数数组(integer[])。像这样的东西: 宣布 整数[] = 数组[1,2,3]; 我大整数; 开始 for i 循环 提高通知“...
我想从两个变量 p,q 创建一个数组。 这是我的尝试: 做 $代码$ 宣布 p 文本 := '你好'; q 文本 := '世界!'; 文本[]; --文本数组 开始...
我是 PostgreSQL 的初学者。尝试在这里循环我传递的值: 公司注册只需调用公司注册验证器 函数调用: 选择公司注册( '
例如我有这张桌子 创建表公共。“表”( c1 int4 NOT NULL, c2 int4 NOT NULL, c3 int4 NOT NULL, d varchar(20) NULL, e varchar(20) NULL, 约会...
我想在 for 循环内设置一个循环的查询。 我这样写: FOR ___ IN 值..值 BY 1 循环 环形 陈述 退出时... 结束循环; 结束循环; 它返回给我一个语法
我想使用 plpgsql 在 for 循环内设置一个循环查询。 我这样写: for ___ in value..value by 1 循环 环形 陈述 退出时... 结束循环; 结束循环; 它重新...
我在数据库中有一张表: 创建表存储( ... n_status 整数不为空, t_tag varchar(4) t_name varchar, t_description varchar,
我在数据库中有一张表: 创建表存储( ... n_status 整数不为空, t_tag varchar(4) t_name varchar, t_description varchar,
错误:SQL 表达式末尾缺少“LOOP” 上下文:第 9 行附近 PL/pgSQL 函数“player_height_rank”的编译 这是我的代码: 创建或替换函数player_height_rank(第一...
我有一个名为member的表。我想创建一个函数,如果表中不存在新电子邮件,则插入新电子邮件,然后返回布尔值。 创建或替换函数 add_member(member_email T...
我试图更好地理解 postgreSQL 9.1 中的 DO 语句。 我有以下代码块: 做 $do$ 开始 如果 1=1 那么 选择“富”; 别的 选择“酒吧”; 万一; 结尾 $do$ 然而...
我在 Postgres 13 版本中有一个带有递归的过程。 它使组织结构从 Vice 变成简单的雇主 具有递归关系_recurs( pos_id、boss_pos_id、level_num、link_type、
我想返回通过执行plpgsql生成的查询。 如何实现如下所示的目标? 做 $$ 宣布 sql_txt记录; tbl_nm 文本; 开始 tbl_nm := '我的表'; sql_txt:= '选择 * fr...
我正在使用 pgAdmin,我想要一个简单的加薪通知;提到这一点,我输入了RAISE NOTICE“注意”;并得到这个错误: 错误:“RAISE”处或附近的语法错误 第 1 行:提出 NO...
在 PostgreSQL 中声明相互依赖的常量以在数据库中使用
这个问题对我没有帮助,因为我需要比临时查询常量更可靠的常量。 我是数据库新手,但我有编程背景。 我要声明
在 PostgreSQL PL/pgSQL 脚本中使用单个 select 优化 case 语句
我使用此语句来检索列的布尔值,以便使用该值设置 session_variable: 这是声明: 存在时选择案例(从 group_views 中选择 1,其中
如何查看存储的函数或过程? 假设我有一个没有原始定义的旧函数 - 我想看看它在 pg/psql 中做什么,但我似乎无法找到一种方法来做到这一点。
做$$ 宣布 b 整数 = 5; 开始 将 b 设置为 2 * 50; 结尾; $$ 星号字符会引发语法错误 错误:“*”处或附近的语法错误 第30行:将b设置为2 * 50; ...
如何查看存储过程/函数? 假设我有一个没有原始定义的旧函数 - 我想看看它在 pg/psql 中做什么,但我似乎无法找到一种方法来做到这一点。