<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;fid=2&amp;type=atom"/>
	<updated>2017-11-28T11:08:32Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/index.php</id>
		<entry>
			<title type="html"><![CDATA[Problem z polem data gdy jest null]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=14387&amp;action=new"/>
			<summary type="html"><![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?]]></summary>
			<author>
				<name><![CDATA[STRATOLINER]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1641</uri>
			</author>
			<updated>2017-11-28T11:08:32Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=14387&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Indexy dla widoków]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=14386&amp;action=new"/>
			<summary type="html"><![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 ....]]></summary>
			<author>
				<name><![CDATA[c_michal]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=4005</uri>
			</author>
			<updated>2017-08-27T20:10:58Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=14386&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Rozdzielenie kolumn]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=14351&amp;action=new"/>
			<summary type="html"><![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ę.]]></summary>
			<author>
				<name><![CDATA[c_michal]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=2987</uri>
			</author>
			<updated>2017-01-11T20:58:45Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=14351&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[IF i INSERT]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=14339&amp;action=new"/>
			<summary type="html"><![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;]]></summary>
			<author>
				<name><![CDATA[adamleon]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=2987</uri>
			</author>
			<updated>2016-11-16T19:13:21Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=14339&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Kopiowanie danych z jednej tabeli do drugiej]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=14338&amp;action=new"/>
			<summary type="html"><![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]]></summary>
			<author>
				<name><![CDATA[cogi94]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=2987</uri>
			</author>
			<updated>2016-11-16T10:10:20Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=14338&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[TRIGGER i Zapytanie przestrzenne]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=14337&amp;action=new"/>
			<summary type="html"><![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ę.]]></summary>
			<author>
				<name><![CDATA[cogi94]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=2987</uri>
			</author>
			<updated>2016-11-08T20:38:56Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=14337&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Slony czy tak się da?]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=14330&amp;action=new"/>
			<summary type="html"><![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ć ?]]></summary>
			<author>
				<name><![CDATA[puchi]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=4067</uri>
			</author>
			<updated>2016-09-17T21:15:24Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=14330&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Streaming Replication: Połączenie zerwane przez drugą stronę]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=14329&amp;action=new"/>
			<summary type="html"><![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ź.]]></summary>
			<author>
				<name><![CDATA[lisz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=4034</uri>
			</author>
			<updated>2016-09-15T12:38:06Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=14329&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Socket unix]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=14320&amp;action=new"/>
			<summary type="html"><![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]]></summary>
			<author>
				<name><![CDATA[koniol]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=4005</uri>
			</author>
			<updated>2016-08-25T10:47:23Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=14320&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Trigger - Utworzenie wielu rekordów z jednego]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=14316&amp;action=new"/>
			<summary type="html"><![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]]></summary>
			<author>
				<name><![CDATA[c_michal]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=2549</uri>
			</author>
			<updated>2016-08-12T12:33:46Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=14316&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[phppgadmin nowy użtytkownik]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=14313&amp;action=new"/>
			<summary type="html"><![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ć?]]></summary>
			<author>
				<name><![CDATA[mov45]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=3939</uri>
			</author>
			<updated>2016-08-10T07:58:27Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=14313&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Ręczna synchronizacja funkcji, schematów i tabel między dwoma bazami]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=14281&amp;action=new"/>
			<summary type="html"><![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ł]]></summary>
			<author>
				<name><![CDATA[mLipok]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=3554</uri>
			</author>
			<updated>2016-07-26T21:46:35Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=14281&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odświeżanie widoku]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=14304&amp;action=new"/>
			<summary type="html"><![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ł]]></summary>
			<author>
				<name><![CDATA[c_michal]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=3859</uri>
			</author>
			<updated>2016-07-06T06:55:54Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=14304&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[polączenie przez putty]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=14303&amp;action=new"/>
			<summary type="html"><![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?]]></summary>
			<author>
				<name><![CDATA[c_michal]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=3818</uri>
			</author>
			<updated>2016-06-20T06:19:19Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=14303&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[MS SQL ekwiwalent:  Cast( Reverse(0D0A......) as varbinary(max)) -]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=14301&amp;action=new"/>
			<summary type="html"><![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]]></summary>
			<author>
				<name><![CDATA[c_michal]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=3803</uri>
			</author>
			<updated>2016-06-20T06:13:29Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=14301&amp;action=new</id>
		</entry>
</feed>
