plpgsql

    0熱度

    1回答

    我運行這個命令: INSERT INTO groupmembers (memberid, groupid) VALUES(60, SELECT get_groupid()); ,我得到這個: ERROR: syntax error at or near "SELECT" 運行 SELECT get_groupid(); 給出如下: get_groupid -----------

    0熱度

    2回答

    我正在嘗試編寫一個函數以從Redshift獲取模式中的對象列表。我創建了一個從RDS PostgreSQL到Redshift的dblink。查詢在單獨調用時工作得很好,但在使用參數寫入函數時不起作用。我想傳遞多個參數(模式名稱),因此我使用VARIADIC參數。該函數看起來像下面 - CREATE FUNCTION f_fetch_tables(VARIADIC list text[]) RET

    1熱度

    1回答

    我是在postgresql中創建函數的新手。我使用的版本相當老舊。這是8.2.15(不是我的選擇,而是我的組織)。以下示例試圖將一個函數應用於另一個函數中的臨時表。 -- First function create or replace function inner_func(_tbl anyelement) RETURNS void AS $$ BEGIN EXECUTE 'A

    0熱度

    1回答

    我知道有一個SELECT array_agg(f) FROM (SELECT blah FROM stuff) f的過程,這在SQL中很棒,但在PL/pgSQL中編寫函數時,有沒有簡寫方法? 我想把JSON鍵放到一個數組中,我可以用來看看長度。 喜歡的東西... v_len := array_length(array_agg(json_object_keys(myjson)), 1); 而不是長,

    0熱度

    1回答

    我從Oracle到pgsql的數據庫遷移和有像下面的代碼: CREATE OR REPLACE FUNCTION PKG_UTIL_BD_LOGISTICS_getsignerinfo ( i_opCode T_MQ_LOGIC_TRACK_HEAD_LOG.LP_CODE%TYPE, i_remark T_MQ_LOGIC_TRACK_HEAD_LOG.REMARK%TYPE, i_ac

    1熱度

    3回答

    我想在PostgreSQL的截斷數字用: SELECT trunc(31.71429,15); 我有這樣的輸出: 31.714290000000000 但在甲骨文我有這樣的: 31.71429 怎麼能有和Oracle一樣的輸出?

    1熱度

    1回答

    從JSON記錄,我想創建將接受如下輸入參數的函數: [ { "id": 1, "organization_name": "Test Solutions", "website": "[www..test.solutions]", "contact_person": "John Doe" } ] 我可以從pgadminIII簡單

    0熱度

    1回答

    我想創建一個滿足以下條件的查詢:如果 得到一個用戶名和電子郵件地址, 測試的用戶名或者電子郵件已被佔用,如果沒有,則INSERT INTO user_account(username,email_address,hash) 返回(作爲整數)user_id如果成功則爲新用戶,-1如果用戶名已被佔用,則爲-2電子郵件地址已經被採用,如果兩者都被採用,則採用-3(或者以其他方式來確定其出錯的原因) 原子

    2熱度

    1回答

    在這個劇本我所期望的輸出是: NOTICE: 00000: Outside value is: hello NOTICE: 00000: Inside value is: hello 但輸出是: NOTICE: 00000: Outside value is: hello NOTICE: 00000: Inside value is: my_variable 爲什麼PostgreSQL

    0熱度

    1回答

    我有以下SQL結果條目。 Result --------- TW - 5657980 Due Date updated : to <strong>2017-08-13 10:21:00</strong> by <strong>System</strong> TW - 5657980 Priority updated from <strong> Medium</strong> to <stro