«postgresql» etiketlenmiş sorular

PostgreSQL, Linux, UNIX, Windows ve OS X dahil tüm büyük platformlar için kullanılabilen açık kaynaklı, nesneye dayalı bir veritabanı yönetim sistemidir (ORDBMS). Lütfen soru sorurken Postgres'in tam sürümünü belirtin. Yönetim veya gelişmiş özelliklerle ilgili sorular en iyi dba.stackexchange.com adresine yönlendirilir.





3
String_agg () işlevinden sonuç nasıl sıralanır
Bir masam var: CREATE TABLE tblproducts ( productid integer, product character varying(20) ) Satırlar ile: INSERT INTO tblproducts(productid, product) VALUES (1, 'CANDID POWDER 50 GM'); INSERT INTO tblproducts(productid, product) VALUES (2, 'SINAREST P SYP 100 ML'); INSERT INTO tblproducts(productid, product) VALUES (3, 'ESOZ D 20 MG CAP'); INSERT INTO tblproducts(productid, …

7
Postgres dizide DEĞİL
Postgres'in yerel dizi türünü kullanıyorum ve kimliğin dizi alıcı kimlikleri içinde olmadığı kayıtları bulmaya çalışıyorum. Nerede olduklarını bulabilirim: SELECT COUNT(*) FROM messages WHERE (3 = ANY (recipient_ids)) Ama bu işe yaramıyor: SELECT COUNT(*) FROM messages WHERE (3 != ANY (recipient_ids)) SELECT COUNT(*) FROM messages WHERE (3 = NOT ANY (recipient_ids)) …
101 arrays  postgresql 

9
Postgres ENUM türünü listele
Liste ENUM türlerine önerilen sorgu büyüktür. Ancak, yalnızca schemave typname. Gerçek ENUM değerlerini nasıl listeleyebilirim? Örneğin, yukarıdaki bağlantılı cevapta aşağıdaki sonucu isterdim schema type values ------------- -------- ------- communication channels 'text_message','email','phone_call','broadcast'
101 postgresql 

3
Psql'de dizi içeren bir seçim nasıl yapılır
I sütuna sahip arr tiptedir array. arrSütunun değer içerdiği satırları almam gerekiyors Bu sorgu: SELECT * FROM table WHERE arr @> ARRAY['s'] şu hatayı verir: HATA: operatör mevcut değil: değişen karakter [] @> metin [] Neden çalışmıyor? ps any()Operatör hakkında bilgim var ama neden çalışmıyor @>?

2
Doğru şekilde kimlik doğrulaması için pg_dump'ı nasıl alabilirim
Ben ev sahibi değişkeni kullanarak denedi PGPASSWORDve .pgpassve ne bu ikisinden beni veritabanına kimlik doğrulaması sağlayacaktır. Ben chmod'd .pgpassuygun izinlere ve ayrıca çalıştı: export PGPASSWORD=mypass and PGPASSWORD=mypass Parola bir içeriyor, \ancak ben tek tırnak içine alıyordum PGPASS='mypass\'ve yine de kimlik doğrulaması yapmayacak. Koşuyorum: pg_dump dbname -U username -Fc ve hala …


3
Postgres'teki mevcut sütuna 'seri' ekleme
Postgres 9.0 veritabanımda şu anda 1'den başlayan benzersiz sıralı tamsayılar içeren, ancak 'serial' anahtar sözcüğü kullanılarak oluşturulmamış bir tamsayı kimlik alanına (birincil anahtar) sahip küçük bir tablo (~ 30 satır) var. Bu tabloyu bundan böyle bu tabloya yapılan eklemeler bu alanın bir tür olarak 'serial' ile oluşturulmuş gibi davranmasına neden …
100 postgresql 

2
PL / pgSQL'de '$$' ne için kullanılır?
PL / pgSQL için tamamen yeni olduğundan, bu işlevdeki çift ​​dolar işaretlerinin anlamı nedir : CREATE OR REPLACE FUNCTION check_phone_number(text) RETURNS boolean AS $$ BEGIN IF NOT $1 ~ e'^\\+\\d{3}\\ \\d{3} \\d{3} \\d{3}$' THEN RAISE EXCEPTION 'Wrong formated string "%". Expected format is +999 999'; END IF; RETURN true; END; …


4
Heroku Postgres - asılı sorguyu sonlandır (işlemde boşta)
Heroku'yu Crane Postgres seçeneğiyle kullanıyorum ve yerel makinem çöktüğünde yerel makinemden veritabanında bir sorgu çalıştırıyordum. Eğer koşarsam select * from pg_stat_activity girişlerden biri var <IDLE> in transaction current_query_text sütununda. Sonuç olarak, sonlandırılan sorgu tarafından yazılan tabloyu bırakamıyorum. Pg_cancel_backend (N) kullanmayı denedim ve True döndürüyor ama hiçbir şey olmuyor. Masayı bırakabilmek …

7
postgres varsayılan saat dilimi
Yükledim PostgreSQL 9ve gösterdiği saat sunucu saatinin 1 saat gerisinde. Koşu Select NOW()şovları:2011-07-12 11:51:50.453842+00 Sunucu tarihi şunları gösterir: Tue Jul 12 12:51:40 BST 2011 1 saat geridedir ancak gösterilen saat dilimi phppgadmin:TimeZone Etc/GMT0 postgresql.confVe ayarına girmeyi denedim saat dilimi = GMT daha sonra yeniden başlatma işlemi yapılır ancak değişiklik yapılmaz. …
99 postgresql 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.