<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL]]></title>
		<link>https://forum.postgresql.org.pl/index.php</link>
		<description><![CDATA[Najświeże tematy w Forum PostgreSQL.]]></description>
		<lastBuildDate>Tue, 28 Nov 2017 11:08:32 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Problem z polem data gdy jest null]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14387&amp;action=new</link>
			<description><![CDATA[Mam problem z wykonaniem selecat dla wierszy z datą która jest nie wpisana. 
Jest tabela: w której:

  nrkro character(14) NOT NULL,
  datur date,
  

W podglądzie mam wiersze np:
nrkro | datur |
005070936501  || 
AT007530709   |2005-01-15|

Nie mogę wyświetlić żadnego wiersza, który ma pole datur puste :(
Robię:

select * from tabela where datur=null
select * from tabela where datur=''
select * from tabela where datur=""
select * from tabela where datur='    -  -  '
select * from krowy where to_char(datur,  'YYYY-MM-DD')=''
select * from krowy where to_char(datur,  'YYYY-MM-DD')='    -  -  '
select * from krowy where to_char(datur,  'YYYY-MM-DD')=null

nic z powyższego nie działa tzn wynik jest pusty

Jakieś pomysły?]]></description>
			<author><![CDATA[dummy@example.com (STRATOLINER)]]></author>
			<pubDate>Tue, 28 Nov 2017 11:08:32 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14387&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Indexy dla widoków]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14386&amp;action=new</link>
			<description><![CDATA[Czy jest możliwość zdefiniowania indeksu dla widoku. Chdzi mi o to zeby planre wykorzystal index dla zapytania:

LEFT JOIN (
SELEC  * FROM customers_view
) as T ....]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Sun, 27 Aug 2017 20:10:58 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14386&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Rozdzielenie kolumn]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14351&amp;action=new</link>
			<description><![CDATA[Cześć, 
Mam mały problem z którym nie bardzo potrafię sobie poradzić.
Dane są fikcyjne i bez sensu chodzi mi jedynie o metodę.
Posiadam kolumnę w której znajduję się wiele wartości oddzielonych średnikiem np.

1;11
10;11
11;111

Chciałbym znaleźć rekordy które zawierają wartość 11.
Czy znacie może jakiś mądry sposób jak sobie z tym poradzić?
Dzięki za jakąkolwiek wskazówkę.]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Wed, 11 Jan 2017 20:58:45 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14351&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[IF i INSERT]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14339&amp;action=new</link>
			<description><![CDATA[Witam, Mam kolejny problem laika.

Mam 2 tabele sciana(gid,id) oraz sciana1(gid,id).
Chciałbym zrobić INSERT z sciana1 do sciana, ale kolumna id jest UNIQUE.
Chciałbym aby dla sciana1.id aby dla pierwszego wiersza w tabeli sciana1.id był kolejny po ostatnim z sciana. To mi się udało.
Problem pojawia się gdy będzie gdy tabela sciana będzie pusta. Stworzyłem takie zapytanie ale występuje błąd składni. Nie wiem jak sobie poradzić z IF ;)
Przykładowo jeśli w tabeli sciana.id = 4 dla ostatniego rekordu to w tabeli sciana1.id pierwszy rekord to sciana1.id = 5
gdy tabele sciana jest pusta to sciana1.id = 1
UPDATE sciana1
SET
	IF sciana.gid IS not NULL THEN
		id = (SELECT max(sciana.id)+sciana1.gid 
		FROM sciana );
	END IF;
	IF sciana.gid IS NULL THEN
		id = sciana1.gid
	END IF;]]></description>
			<author><![CDATA[dummy@example.com (adamleon)]]></author>
			<pubDate>Wed, 16 Nov 2016 19:13:21 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14339&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Kopiowanie danych z jednej tabeli do drugiej]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14338&amp;action=new</link>
			<description><![CDATA[Witam, Pytanie laika.
Mam taką sytuację. Mam tabele dom(id,nr_dom,geom) oraz tabele dom2(id,nr_dom.geom). Chciałbym aby w tabeli dom znalazły się rekordy z tabeli dom2 (pomijając id które jest SERIAL PRIMARY KEY). Szukam czegoś podobnego do SELECT INTO z Microsoft SQL Server,

Dzięki]]></description>
			<author><![CDATA[dummy@example.com (cogi94)]]></author>
			<pubDate>Wed, 16 Nov 2016 10:10:20 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14338&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[TRIGGER i Zapytanie przestrzenne]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14337&amp;action=new</link>
			<description><![CDATA[Witam,
Mam następujący problem. W bazie mam tabele palenisko(id,nr_dom,geom) oraz dom(id,geom)
Chciałbym znaleźć w jakim poligonie znajduję się punkt.
To mi się udało.
UPDATE palenisko
SET nr_dom = dom.id
FROM dom
WHERE ST_WITHIN(palenisko.geom,dom.geom)

Chciałbym aby działo się to automatyczne za pomocą TRIGGERA. Niestety nie mam pojęcia jak to zrobić.
Dziękuje za każdą wskazówkę.]]></description>
			<author><![CDATA[dummy@example.com (cogi94)]]></author>
			<pubDate>Tue, 08 Nov 2016 20:38:56 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14337&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Slony czy tak się da?]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14330&amp;action=new</link>
			<description><![CDATA[Witam
Mam pytanie mam bazę główną w której trzymane są wszystkie dane oraz x serwerów z bazą gdzie potrzebuje trzymać część danych z bazy głównej. Każdy serwer ma taką samą strukturę lecz inne dane. Każdy z serwerów będzie kopiował część danych z serwera głównego (część tabel i danych). Jeżeli wprowadzę zmiany w bazie głównej to zostanie uruchomiona synchronizacja z konkretnym serwerem którego dotyczyły te dane. Jeżeli wprowadzę dane na serwerze to baza główna pobierze sobie te dane lub serwer te dane wyśle do bazy głównej. Chodzi też o to że serwer ma działać nawet jeśli baza główna nie jest dostępna.

Czy coś takiego jest wykonalnego w slony? czy może coś innego trzeba użyć ?]]></description>
			<author><![CDATA[dummy@example.com (puchi)]]></author>
			<pubDate>Sat, 17 Sep 2016 21:15:24 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14330&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Streaming Replication: Połączenie zerwane przez drugą stronę]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14329&amp;action=new</link>
			<description><![CDATA[Witam serdecznie,

potrzebuję wykonać replikację bazy w czasie rzeczywistym (Streaming Replication - SR).
Duplikacja bazy została wykonana. Połączenie między bazami nawiązane.
Jednak...
podczas próby przeprowadzenia jakiejś akcji na bazie głównej (primary/master) typu INSERT/UPDATE/DELETE niestety dane nie są przesyłane na drugą maszynę (standby/slave).

Sprawdzając logi postgresowe dostałem informację następującą:
"DZIENNIK:  nie można otrzymać danych od klienta: Połączenie zerwane przez drugą stronę"

Jeśli odwołam wywołane polecenie np.:
"INSERT INTO tab1(col_1) VALUES ('test_string');"

dostaję komunikat w logach:
"OSTRZEŻENIE:  anulowanie oczekiwania na replikację synchroniczną na skutek polecenia użytkownika
 Transakcja została już zatwierdzona lokalnie, ale mogła nie zostać zreplikowana do gotowości."


cała konfigurację przeprowadziłem zgodnie z tutrialem:
[url]https://wiki.postgresql.org/wiki/Streaming_Replication[/url]

Proszę o pomoc i szybką odpowiedź.]]></description>
			<author><![CDATA[dummy@example.com (lisz)]]></author>
			<pubDate>Thu, 15 Sep 2016 12:38:06 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14329&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Socket unix]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14320&amp;action=new</link>
			<description><![CDATA[Czy serwer działa lokalnie i akceptuje połączenia przy pomocy gniazd dziedziny Uniksa /var/run/postgresql/.s.PGSQL.5432 
Jakies pomysły do tego błedu]]></description>
			<author><![CDATA[dummy@example.com (koniol)]]></author>
			<pubDate>Thu, 25 Aug 2016 10:47:23 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14320&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Trigger - Utworzenie wielu rekordów z jednego]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14316&amp;action=new</link>
			<description><![CDATA[Cześć wszystkim

Czy da się utworzyć taki trigger który z jednego rekordu przychodzącego utworzy wiele rekordów docelowych ?
Powiedzmy mam tabelę z kolumnami ID(autoincrement),OSOBA,PRODUKT - z formatki idzie insert jednego rekordu z kolumnami OSOBA,PRODUKT np: 
'Jan Kowalski','Produkt 1,Produkt 2,Produkt 3' 
zamiast tego rekordu chcę do tabeli wstawić 3 rekordy z kolejnymi ID a więc:
1,'Jan Kowalski','Produkt1'
2,'Jan Kowalski','Produkt2'
3,'Jan Kowalski','Produkt3'

Próbowałem z funkcją która zwraca (setof record) ale funkcja triggera nie może zwracać nic innego niż trigger
Próbowałem też wewnątrz funkcji triggera robić insert ale to z kolei wywołuje kolejne triggery więc się robi zagnieżdząona pętla.

z góry dzięki za pomoc]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Fri, 12 Aug 2016 12:33:46 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14316&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[phppgadmin nowy użtytkownik]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14313&amp;action=new</link>
			<description><![CDATA[Witam, zainstalowałem właśnie bitnami (windows), które okazało się całkiem proste w instalacji i konfiguracji.

Zalogowałem się do phppgadmin jako administrator, nie mogę jednak znaleźć opcji jak dodać użytkownika wraz z hasłem - stworzyłem nową bazę ale z użytkownikiem mam problem. 

czy mógł by ktoś z was podpowiedzieć jak to się robi? Nigdzie nie znalazłem żadnego tutoriala na ten temat


ps. Dodatkowo trafił się bardziej poważniejszy problem - mam formularz, który działał na wykupnym serwerze, podpiołem go do bazy którą utworzyłem lokalnie, mogę wprowadzać dane (i w bazie się zapisują) za to nic nie wyświetla, jest pusta tabela - czyli połączenie jest prawidłowe a nie pobiera danych z bazy - o co może chodzić?]]></description>
			<author><![CDATA[dummy@example.com (mov45)]]></author>
			<pubDate>Wed, 10 Aug 2016 07:58:27 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14313&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Ręczna synchronizacja funkcji, schematów i tabel między dwoma bazami]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14281&amp;action=new</link>
			<description><![CDATA[Cześć!

Pod kątem pracy tworze sobie kilka baz danych PostgreSQL.
Chciałbym móc wykonać selektywną - ręczną synchronizację danych pomiędzy bazą A i B.

Baza A jest bazą produkcyjną, natomiast baza B to moja baza testowa.
Wprowadzam nowe funkcjonalności na bazę B, a dopiero po przetestowaniu chciałbym móc przesłać zmiany na bazę A.

Widziałbym by to najlepiej w formie graficznego interfejsu, który pokazuje różnice między bazami, checkboxami do zaznaczenia i przyciskiem prześlij/synchronizuj.

Czy zna ktoś coś takiego?

Pozdrawiam
Rafał]]></description>
			<author><![CDATA[dummy@example.com (mLipok)]]></author>
			<pubDate>Tue, 26 Jul 2016 21:46:35 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14281&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Odświeżanie widoku]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14304&amp;action=new</link>
			<description><![CDATA[Witam, 
Jestem początkujący jeżeli chodzi o bazy dane.
Utworzyłem tabelę do której wysyłam dane, a następnie widok, który z tych danych oblicza parę rzeczy. np:
[i]abs((przykladowa_tabela.wynik_x1 + przykladowa_tabela.wynik_x2 - przykladowa_tabela.wynik_x3) / 2::double precision) AS delta_x,[/i]
Kiedy dodaję nowe dane do tabeli, obliczenia w widoku nie pojawiają się i nie wiem co zrobić

Pozdrawiam, Rafał]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Wed, 06 Jul 2016 06:55:54 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14304&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[polączenie przez putty]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14303&amp;action=new</link>
			<description><![CDATA[Witam, jaka jest poprawna konfiguracja do połączenia z putty? Jakie ip hosta i nr hosta wpisać, żeby działało poprawnie? Czy ma to być moje ip, czy mam założyć jakiś serwer i podać jego dane?]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Mon, 20 Jun 2016 06:19:19 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14303&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[MS SQL ekwiwalent:  Cast( Reverse(0D0A......) as varbinary(max)) -]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?id=14301&amp;action=new</link>
			<description><![CDATA[Dotychczas na MS SQL używałem takiej składni:

.... Cast( Reverse(0D0A5B54657374315D0D0A313D50696F726B6F0D0A323D506) as varbinary(max))

Jak osiągnąć taki sam efekt w PostgreSQL ?

mLipok]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Mon, 20 Jun 2016 06:13:29 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?id=14301&amp;action=new</guid>
		</item>
	</channel>
</rss>
