plpgsql

    1热度

    1回答

    我刚开始使用的是Postgres和相信新的整个事情,我使用Postgres的9.6版,我试图创建一个新的功能,但是我不断收到错误 ERROR: syntax error at or near "CREATE" LINE 6: CREATE OR REPLACE FUNCTION time_passed(created text) 我的功能是本 CREATE OR REPLACE FUNCTI

    1热度

    2回答

    毫无目的地为结果数据我有一个奇怪的Postgres的错误说: NOTICE: create_task() failed with... error: 42601 query has no destination for result data NOTICE: context: >>PL/pgSQL function app.create_task(character varying,charac

    1热度

    1回答

    有没有办法在plpgsql函数中声明一个变量,哪个数据类型在参数上设置? 例如: create or replace function test(datatype text)<br> returns void as $$ declare data datatype; -- data type is stored in the text string, for example int

    1热度

    1回答

    我有我的命令行运行下面的(工作)代码.sql文件返回值: DO $$ DECLARE first_ext INTEGER; last_ext INTEGER; BEGIN first_ext:=100; last_ext:=150; INSERT INTO widgets (username) SELECT i FROM gene

    0热度

    1回答

    : DO $$ BEGIN CREATE TABLE IF NOT EXISTS widget_changes ( change_id integer NOT NULL, change_date date NOT NULL default CURRENT_DATE, change_file character varying(255),

    0热度

    1回答

    假设有像 create function f (i int, out j int, out k int) as $$ begin j := i * i; k := i * i * i; end $$ language plpgsql 我需要使用F的如下结果的功能,但缺少FROM子句错误引发 select id, a.j, a.k from ( select t

    4热度

    1回答

    内更新我查询pg_stat_activity但内容似乎是我第一次查询它PLPGSQL函数体,SERIALIZABLE或REPEATABLE READ事务中后保持不变。 为什么pg_stat_activity在plpgsql过程中不遵循READ COMMITTED的规则? 如何获取现状如何?我想循环查询plpgsql中的pg_stat_activity,直到在另一个后端上运行另一个查询完成。

    0热度

    1回答

    我想创建一个postgres函数发送一个通知到我的C代码,其中有效载荷字符串是一个表中的行的当前值。 C方没问题。我有这样的事情: // postgres setup ... PGnotify *notify = PQnotifies(conn) printf("Notification: '%s'\n", notify->extra); 我想要打印这样的东西:Notification:

    0热度

    2回答

    我创建使用PL/pgSQL的一个SP返回单个记录: CREATE OR REPLACE FUNCTION get_performance_achieve (p_month INT,p_year INT, p_uid INT) RETURNS TABLE ( field1 INT, field2 INT ) AS $datarows$ DECLARE var_r record; BEGI

    1热度

    2回答

    我有需要输入一个表的名称的后缀的过程。然后,使用执行格式(),我传递此参数来执行动态查询。问题是,这个参数是一样的贯穿 - 我不想把它传递X倍,这样的: execute format('SELECT table_%s.field1, table_%s.field2,table_%s.field3 FROM table_%s', inTableSuffix, inTableSuffix, inTa