postgresql-9.4

    3熱度

    2回答

    我有一個在postgres中有重複值的數組。例如: SELECT cardinality(string_to_array('1,2,3,4,4', ',')::int[]) as foo => "foo"=>"5" 我想獲得獨特的元素,例如: SELECT cardinality(uniq(string_to_array('1,2,3,4,4', ',')::int[])) as foo

    4熱度

    1回答

    在PostgreSQL中,我可以獲得CIDR範圍的上下邊界,如下所示。 但是,如何從兩個IP地址(通過SQL)獲取CIDR? 例如 輸入 「192.168.0.0」, 「192.168.255.255」 輸出 「192.168.0.0/16」 SELECT network ,network::cidr -- http://technobytz.com/ip-addre

    3熱度

    1回答

    我無法理解鎖與Postgres中的交易如何交互。 當我運行這個(長)查詢,我被高度鎖定的出現感到驚訝: BEGIN; TRUNCATE foo; \COPY foo FROM 'backup.txt'; COMMIT; 的​​爲\COPY沒有提到它需要什麼級別的鎖,但是this post指示它只會得到一個RowExclusiveLock。但是,當我運行\COPY在此查詢: SELECT

    0熱度

    1回答

    我想投一個小數真正到雙精度,它有以下行爲: select 2.2::real::double precision; 輸出: 2.20000004768372 (double precision) 如何使其輸出以下內容: 2.2 (double precision) 謝謝

    0熱度

    1回答

    我想建立一個查詢,將進入一個表。從jsonb列中獲取一些數據,然後進一步查詢這些數據。 WITH id_list AS ( SELECT data #>> '{embeds, related, content, pinned}' FROM content WHERE site_id = 5 AND length(data

    0熱度

    1回答

    列表項 mydbab=# \d+ table1; Table "dbmydb.table1" Column | Type | Modifiers | Scol5rage | Stats target | Description ----------------+---------+-----------+------------+--------------+--------

    1熱度

    1回答

    我安裝了postgresql 9.3。 我想也安裝了postgres 9.6.1。 每個應用程序使用不同的數據庫。大多數時候我不運行這兩個應用程序,所以我不需要它們同時運行。 我下載了postgres推薦的安裝程序,並安裝了9.6.1,但似乎9.3無法啓動了。我得到試圖運行sudo service postgres start錯誤: Starting PostgreSQL 9.3 database

    0熱度

    1回答

    我有一個實現會話級別諮詢鎖定的後端應用程序。但是,如果客戶端突然失去連接(例如,在連接時強制重新啓動),諮詢鎖將停留在此處並且不會消失。 有沒有辦法來總是被丟棄的連接後鎖定過期嗎? 感謝。

    0熱度

    1回答

    我們正在測試Postgres故障轉移。在主要關閉後,我按照指示觸摸trigger_file。奴隸現在成爲主要的。在former_slave(現在主要)中的測試插入語句返回,並出現以下錯誤。任何人都知道我需要禁用或關閉哪些其他參數? formetest=# insert into tcompany values(50,'NOT ACME','ToonLand1'); ^CCancel reques

    2熱度

    2回答

    我有表表-A與下面的列 id event_id 1 101 1 102 1 103 2 105 2 103 2 106 I和搜索(101,103)與和類似於查詢與OR條件條件 例如id 1匹配101和103 event_id; 爲此我寫下面的查詢,但它不工作。 select * from table_a where event_id = ALL(ARRAY[101,103]);