plpgsql

    2熱度

    1回答

    我有這樣的功能: create or replace function insert_aereo(aereo_type[]) returns text as $$ begin return 'ok'; end $$ language plpgsql; ,這是我創建的參數類型: create type aereo_type as (codice int, modello varc

    1熱度

    1回答

    我有一個觸發器來更新我的每個表的時間戳。我使用以下功能: CREATE OR REPLACE FUNCTION update_timstamp_table0() RETURNS TRIGGER AS $$ BEGIN IF NEW IS DISTINCT FROM OLD THEN NEW.table0_timestamp_column = extract('epoch' from

    1熱度

    2回答

    我想知道在plpgsql函數體和函數調用中添加LIMIT和OFFSET是否有區別。 CREATE FUNCTION test() RETURNS record AS $body$ DECLARE BEGIN select * from producent order by id limit 5 offset 10; END; $body$ LANGUAGE 'plpgsql

    3熱度

    1回答

    我並不特別習慣於生成複雜的SQL查詢,並且難以將我對過程語言和集合操作的理解混合在一起 爲網絡遍歷設計一個遞歸查詢。我希望通過對有向圖進行深度優先搜索(每個節點可以有多於一個上游邊)來查找位於特定節點「上游」的邊集,並且理想情況下是在SQL中實現這一點。 因爲我想要做的事情看起來像下面的僞代碼: interesting_pipes = Pipes[] func find_all_pipes_u

    1熱度

    1回答

    因爲它是可以做到的:在pl/pgsql中插入some_table VALUES(NEW。*) 我們可以做些類似的事情,但對於使用NEW的UPDATE子句?我的意思是我想 使用NEW對象的值更新某行。 在此先感謝。

    30熱度

    8回答

    無端接引用字符串在使用ANT執行如下所示的觸發代碼我收到錯誤 org.postgresql.util.PSQLException: ERROR: unterminated quoted string at or near "' DECLARE timeout integer" Position: 57 我能夠通過pgAdmin的成功地執行下面的代碼(由postgres的提供)和命令行實用「P

    1熱度

    1回答

    我寫了一個函數,它帶有兩個參數並返回一個SETOF結果。 CREATE函數foo(parentId的BIGINT,childID的BIGINT) RETURNS SETOF酒吧AS ... 我想寫兩個 「包裝」 這個功能更簡單地稱之爲: CREATE FUNCTION foo_parent(parentId bigint) RETURNS SETOF bar AS ... BEGIN

    3熱度

    3回答

    我有兩個DB的一個被過濾的數據從另一個喂,我現在正在使用Perl腳本巫婆執行外國DB查詢,在一個CSV文件中存儲的結果,並使用\ COPY IT負載當地DB sytnatx 有沒有一種方法可以編寫plpgsql函數來連接到外部數據庫並在本地數據庫中加載過濾的數據(我知道它可以在ie。plperl中完成,但是我搜索更多的是「native」方式)

    1熱度

    2回答

    我想將給定的日期和整數轉換爲pl/pgsql函數中的時間戳。我以前從來沒有對pl/pgsql做過任何事情,所以我有點不知所措。 由於巴勃羅·聖克魯斯答案,走到這一步: CREATE OR REPLACE FUNCTION to_my_timestamp(mydate date, timeint integer) RETURNS timestamp AS $$ DECLARE myhou

    5熱度

    2回答

    在SQL Server 2005的T-SQL語言,我可以撕碎XML值的方式如下: SELECT t.c.value('./ID[1]', 'INT'), t.c.value('./Name[1]', 'VARCHAR(50)') FROM @Xml.nodes('/Customer') AS t(c) 其中@xml是一個XML值類似 '<Customer><ID>23</