plpgsql

    0熱度

    1回答

    當兩個查詢獨立運行用戶時我得到的結果300和0但是在我的函數中我沒有返回行。 我正在從SQL Server遷移到PostgresSQL,所以有些東西對我來說有點陌生! create or replace function getsummary(userid int) returns table (assetTotal numeric, liabilityTotal numeric) as $$

    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,我試圖將一些行附加到表中,或者如果表不存在,我想創建它並追加行。 是否有一些內置的語法?