postgresql-8.3

    0熱度

    1回答

    有兩個表是這樣的: CREATE TABLE rooms (rid CHAR PRIMARY KEY); CREATE TABLE users (uid INT PRIMARY KEY, rid CHAR FOREIGN KEY REFERENCES rooms(rid)) 目標是重命名的擺脫這樣的鍵(值,而不是表或列): BEGIN TRANSACTION; UPDATE rooms

    1熱度

    3回答

    我在Postgres的8.3.5一個函數,選擇從多個表中的數據和轉儲結果在單個表中時起作用慢得多pgAdmin的和執行這個命令: select test_function_2('05/02/2013', '05/03/2013') 但是,如果我替換功能的輸入變量與文字是這樣的: create or replace function test_function_2(startdate times

    0熱度

    2回答

    我願做這樣的事情,但它不工作... CREATE FUNCTION kill(integer) RETURNS integer AS $$ DECLARE pid ALIAS FOR $2; BEGIN -- Do some stuff here... return kill TERM, pid; END; $$ LANGUAGE plpgsql; Po

    1熱度

    1回答

    我有以下格式 id_A id_B val -------------------------------- 1 1 1 1 2 2 2 1 3 2 3 4 的數據是否有一個很好的方式,以組由ID_A同時保持線,其中ID_A = ID_B的價值? 我需要聚合的原因是,如果沒有這樣的線,我想平均。 結果應該是這樣的: id_A val --

    3熱度

    2回答

    我正在處理兩個PostgreSQL同時安裝:我的本地環境和真正的遠程服務器。可悲的是服務器有一箇舊版本(8.3.11),我的本地環境更新(9.4)。 我目前沒有更新遠程服務器的方法,因此我將一個運行良好的函數(它使用RETURNS TABLE)轉換爲8.3.11中應該沒問題的函數(它應該使用RETURNS SETOF)。 不過,雖然當地的環境功能運作良好,並提供了良好的效果,遙控一個總是產生任何結

    0熱度

    1回答

    這裏是我的功能是如何的外觀: create or replace function datafabric.test(psi_codes text[]) returns table (asset character varying (255), parent_asset character varying (255)) as $$ select asset, parent_asset fr

    1熱度

    2回答

    我在一個postgresql 8.3數據庫。我正試圖找出下面查詢中的錯誤。我試圖設計一個查詢來只選擇私人地址的source_ips和destination_ips。 由於某種原因,在下面的查詢中抓取的地址之一是地址208.117.252.39,它不是私人地址。 下面的查詢中的邏輯是否有問題會使它選擇公有IP地址? select source_ip, destination_ip from ip_

    0熱度

    1回答

    使用8.3版本(在這件事上沒有選擇)。 我不能使用「; WITH x AS」樣式查詢,因爲這不被支持(從我在8.3中可以知道的,我試圖使用它們並且它們不被識別)。我當然也不能使用TOP,因爲我不在SQL Server中。我試着用下面的限制查詢,但通過下面的錯誤阻礙: SELECT * FROM myView LIMIT(SELECT (COUNT(int_field) * 0.95)::integ

    0熱度

    1回答

    我有我的存儲過程中號的VARCHAR,這些數字被組織爲數組,我將展示下面的例子: {1,2,3,4,5,6,7,8,9},{1,2,3,4,5},{1,2,3},{9} -- This is a STRING 我希望做一個FOR循環,每次從{}之間選擇一個子串,並將其轉換爲整數數組。 因此,在第一次我的循環裏,我將有: {1,2,3,4,5,6,7,8,9} 所以我會用array_to_s

    1熱度

    2回答

    我需要更改三個表中的數據(更新一些現有的行,添加一些新的,刪除一些舊的)。我需要它在一瞬間完成。問題是數據需要手動更改,可能需要一些時間才能完成。所以我打算使用beta服務器來進行更改。問題是:如何用另一個數據庫的數據更新生產服務器? 我的解決辦法:從公測服務器轉儲數據和生產恢復。 瑕疵:我將不得不首先刪除生產中的所有數據,並且由於外鍵(我可以先關閉鍵,但有沒有辦法避免它)? 我找到了simila