postgresql-8.2

    0熱度

    2回答

    我正在嘗試編寫一個循環遍歷表的plpgsql函數。在每個循環中,它從表中拉出一行,將其存儲在記錄中,然後在查詢的連接子句中使用該記錄。這裏是我的代碼: CREATE OR REPLACE FUNCTION "testfncjh2"() RETURNS int IMMUTABLE SECURITY DEFINER AS $dbvis$ DECLARE counte

    1熱度

    1回答

    所以我有我需要每晚產生的表格。作爲一個例子,我有如foo_01jan16,foo_02jan2016,foo_03jan2016等表格。此外,我在每天運行的其他查詢中引用這些表格。但是,查找和替換似乎效率低下。我想要做的是自動化這個過程。我想要做的事,如: CREATE OR REPLACE FUNCTION table_date() RETURNS text AS $$ SELEC

    1熱度

    1回答

    我有這個查詢來獲取給定過濾器的行數,由於db太大而需要很長時間才能得到結果,有沒有什麼辦法可以優化它我使用PostgreSQL 8.2 SELECT COUNT(1) as numrows from (select lower(column1) as column1, column2, column3, column4, sum(column5) as column5, sum(column6)

    0熱度

    1回答

    我有一個循環訪問特定模式名稱並將數據插入表格的函數。我希望能夠在插入循環發生之前截斷所述表格。我已經嘗試將truncate語句放在動態查詢中,並且導致它只將表中的模式數據保留。我也嘗試將它聲明爲自己的變量,然後獨立於循環語句執行語句 - 但結果相同。 所以我的問題是 - 在哪裏,我會把truncate table dwh.prod_table_notify聲明在這個函數內?所以每次我運行這個函數時

    1熱度

    1回答

    我試過array_upper(array(Value))和array_upper((Value):array[]),但出現語法錯誤。 Value:數據類型是int []; 我期待的結果如下表所示: Pname week_date Value array_length 5773 6/8/2013 {29} 1 5773 3/30/2013 {27} 1 577

    0熱度

    1回答

    我正在使用Hibernate 3.0的項目。該程序於2007年左右發佈,並連接到PosgreSQL 8.2數據庫。因爲我們想要重新啓動項目(數千和數千行代碼),所以我被要求將數據庫更新到9.2--這是瘋狂的,因爲單獨8.3 PostgreSQL向前邁進了一大步。 我現在的問題是,有沒有人有任何與PostgreSQL 9.2有關的Hibernate 3.0的經驗?我需要升級休眠嗎?我知道將其升級到3

    0熱度

    1回答

    我想將具有特定user_id的日誌數據移動到Redshift上的新表。我已經開始與WITH塊like玩: WITH moved_rows AS ( DELETE FROM sensor_log_enable USING sensor_log_disable WHERE sensor_log_enable.user_id IN (16,17,18)

    3熱度

    1回答

    在PostgreSQL8.2,什麼是反面 PostgreSQL的文本到數組的轉換? 我們知道: select '{a,b,c}'::text[] as x, '{{0,1},{2,3}}'::int[][] as y; /* * x | y * ---------+--------------- * {a,b,c} | {{0,1},{2,3}} */ 是否有預定義的函數f(an

    1熱度

    2回答

    這與Pad arrays with NULL to maximum length for custom aggregate function的問題幾乎相同。提供的答案唯一的問題是函數array_fill在Postgres 8.2中不存在。 鑑於我擁有的版本,我如何使它可用?

    0熱度

    2回答

    我在PostgreSQL 8.2的分叉版本上已經適應了MPP。我試圖從兩個較大的表格中計算出一系列最佳下界的最大下界。這裏是前述方式表的例子: Table A |source_ip (inet type) |s_time (date type) | ------------------------------------------------ |10.50.43.200 | 2013-