plpgsql相关内容

PostgreSQL中的约束和断言

我试图创建一个简单的数据库,其中有一个客户数据表和一个订单数据表。我试图写一个约束,使得客户不能在给定日期订购超过特定数量的项目。这是我有的: CREATE TABLE CUSTOMER ( CUSTOMER_NUM CHAR(3)PRIMARY KEY, CUSTOMER_NAME CHAR(35)NOT NULL, STREET CHAR(15), CITY CHAR(15) ..
发布时间:2016-12-29 12:34:35 其他数据库

PostgreSQL的错误:EXECUTE的查询字符串参数为空

我有一个名为与调用存储过程按月基本上不表分区的触发器证据表。不过,我得到一个模糊的错误,当我开始负载下插入大​​量的行: Npgsql.NpgsqlException:EXECUTE的查询字符串参数为空 严重错误代码:22004在Npgsql.NpgsqlState< ProcessBackendResponses_Ver_3>在C d__a.MoveNext():\C#App ..
发布时间:2016-10-05 22:59:49 C#/.NET

功能参数在Postgres的另一个功能

我能否在Postgres里创建一个用户定义的函数或者通过C语言函数API或通过使用PL / pgSQL里,它接受一个回调函数作为参数? 据我看有没有办法通过C语言API来做到这一点,因为它只接受SQL数据类型并没有数据类型“功能”。但也许我失去了一些东西? 解决方案 我觉得你不能,但因为没有匿名函数,传递函数名应该做的。 ..
发布时间:2016-08-23 10:47:14 C/C++

选择整型数组的数组,数组的每一个元素

如何选择整型数组的数组的数组的每一个元素?结果 {{1,2,3},{2,15,32},{5,16,14},...} - > {1,2,5,...} 解决方案 因为PostgreSQL将允许要求一个切片数组的大小之外,并假设永远不会有超过999个子阵列,我们可以用这个怪物 WITH AS数据( 选择Array [数组[1,2,3],数组[2,15,32],数组[5,16,14]为A ..
发布时间:2016-06-02 22:08:13 其他开发

商店选择查询在在Postgres一个阵列输出

我的code是 从information.schema.columns选择列名在表格名='aean“ 它返回表中的列名 aean 。结果 现在,我宣布一个数组:定义colnames文本[] 我如何选择存储在colnames阵列的输出。结果 是否有任何需要初始化colnames? 解决方案 有两种方式。一是聚合:选择ARRAY_AGG(列文::) 从information.schema ..
发布时间:2016-06-01 20:42:18 其他开发

若要从Python的阵列快速转换到PostgreSQL?

这是一个后续问题:如何投PostgreSQL中为int数组?结果 我在想如何符号整数数组,数组的Python的数据类型转换成以 INT 的PostgreSQL迅速: 导入numpy的为NP; #使用Python的任何数据格式在这里 事件= np.array([1,2],[3,4]); 其中, [] 应该由替换{} 和包围“如果是手动。 在PostgreSQL,以下是接受的数据类型的语法 . ..
发布时间:2016-06-01 20:23:29 Python

行的PL / pgSQL的阵

是以下几种可能?结果 我想有/这需要作为参数类似“行集”,我的意思是我需要传递的功能类似于字典结构用PL过程pgSQL的: 伪code: 函数名({键:VAL1,KEY2:val2中,KEY3:VAL3 [,...]}) 解决方案 与现代的PostgreSQL可以简化这样的功能。结果 测试设置: CREATE TABLE TBL1(ID INT,价值文本); 没有必要在这种情况下 ..
发布时间:2016-06-01 13:50:21 其他开发

检查在字符串数组整数

我想检查一个字符串数组已转换的整数的存在。这坐着一个过程里面其中: nc_ecosite 是整数变量结果 current_consite 是一个字符串数组结果 生态园是整数结果 current_ecosite_nc 是双击 如果TO_CHAR(nc_ecosite,'999')在 (选择current_site_record current_consite 其中,curre ..
发布时间:2016-05-31 21:05:13 其他开发

UNNEST数组一个级别

我要带阵列 N 尺寸和回报集合包含 N-1 尺寸的阵列排。例如,以数组 ARRAY [[1,2,3],[4,5,6],[7,8,9]] 键,返回一组 {1,2,3},{4,5,6},{7,8,9} 。使用UNNEST返回集合 1,2,3,4,5,6,7,8,9 。 我试过和PostgreSQL 8.4,这似乎是它抓住了UNNEST函数会做什么,我在寻找: CREATE OR REPLACE ..
发布时间:2016-05-30 23:44:28 其他开发

遍历整数[]在PL / pgSQL里

我通过在PLPGSQL函数整数数组(整数[] )试图循环。事情是这样的: 申报 一个整数[] =数组[1,2,3] 我BIGINT; 开始 因为我在 循环 募集的通知“%”,我; 结束循环; 返回true; 结束 在我的实际使用情况的整数数组 A 作为参数传递给函数传递。我得到这个错误: 错误:语法错误或接近“$ 1” LINE 1:$ 1 如何通过数 ..
发布时间:2016-05-30 23:34:09 其他开发

为什么在C是PostgreSQL的数组访问如此之快比PL / pgSQL的?

我有一个表模式,它包括一个int数组列,哪个求和数组内容的自定义聚合函数。换句话说,给定以下 CREATE TABLE美孚(INT东西[]);INSERT INTO富VALUES({1,2,3}); INSERT INTO富VALUES({4,5,6}); 我需要一个“求和”功能,将返回 {5,7,9} 。在PL / pgSQL的版本,它正常工作,如下: CREATE OR REPLACE ..
发布时间:2016-05-30 22:55:16 其他开发