plpgsql

    1热度

    2回答

    功能我有这样的功能: CREATE OR REPLACE FUNCTION public.sp_rptadvsalincr( p_flag character, p_empcds character varying, p_incrtype character varying) RETURNS SETOF "TABLE(empcd character, name

    0热度

    1回答

    ROW_TO_JSON postgres中的函数将表的一行转换为JSON对象。 select row_to_json(result) from (select * from employee) as result; select row_to_json(result) from (select * from student) as result; 给了我三排: {"salary":null,

    1热度

    2回答

    我想用一个非常简单的测试函数返回plpgsql中的多个值。测试函数将一个整数作为输入,如果它是正数,负数和零,则应该返回。我已经看到了一些例子,但它们都过于复杂并且超越了我的头脑。 这里是我的尝试: create or replace function test(v integer) returns record as $$ BEGIN IF v > 0 THEN r

    2热度

    1回答

    其他Postgres的过程,我有这样的查询 CREATE FUNCTION getVisitChartByClient(date_from DATE, date_to DATE, statusname TEXT, club_uuid TEXT) RETURNS TABLE(date date, entries bigint) AS $$ DECLARE ids UUID[]; B

    0热度

    2回答

    我正在使用PostgreSQL 9.5。 我在PL/pgSQL中创建一个触发器,当在第二个表(operation_poly)上执行INSERT与其他表数据时,表中会添加一条记录(synthese_poly)。 触发效果很好,除了一些变量,没有填充(尤其是那些我尝试填入一个array_to_string()功能)。 这是代码: -- Function: bdtravaux.totablesynth_

    1热度

    2回答

    我想在函数内部使用plpgsql创建一个视图,该视图返回定义为(x integer,y integer)的“small”表的x列。 create or replace function skyline_naive2(dataset text) returns setof integer as $$ declare fullx text; begin fullx = dat

    0热度

    1回答

    我有以下plpgsql过程/函数,其中我尝试使用Auto_increment值获取一组记录。我编写了“位置”来存储自动增量,我猜这是错误的,但我不知道如何解决这个查询,我想添加一个新的计算字段。我认为我的意图很清楚。有人可以帮助我吗?,请! CREATE OR REPLACE FUNCTION pra2.GetRankingOfPilots(IN sea pra2.season.name%type

    0热度

    2回答

    如何枚举执行查询,我通过“seasson”,它显示了我,作为一个结果,与司机,点,构造和位置的排名相关的信息。 我想要的是有这样的事情: POS IN RANKING | DRIVER NAME | CONSTRUCTOR NAME | POINTS --------------------------------------------------------- 1 "Hamil

    0热度

    1回答

    我正在使用PL/pgSQL,我试图将一些行附加到表中,或者如果表不存在,我想创建它并追加行。 是否有一些内置的语法?

    -1热度

    1回答

    我有这个功能的问题,并不知道如何解决它。 Create Function Quy(sdate timestamp) returns integer as $$ declare numbmonth integer; quy integer; Begin numbmonth := Date_part('month',sdate); If numbmon