<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - wyciaganie danych z bazy z pominieciem wskazania schematu]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=1302</link>
		<description><![CDATA[Najświeższe odpowiedzi w wyciaganie danych z bazy z pominieciem wskazania schematu.]]></description>
		<lastBuildDate>Sun, 25 Mar 2012 05:54:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: wyciaganie danych z bazy z pominieciem wskazania schematu]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=3563#p3563</link>
			<description><![CDATA[Faktycznie chodzilo o wielkosc liter. Przeoczylem ten drobny szczegol. Zmienilem na pracownicy i teraz smiga jak nalezy :) Dzieki wielkie.]]></description>
			<author><![CDATA[dummy@example.com (PanKracy)]]></author>
			<pubDate>Sun, 25 Mar 2012 05:54:56 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=3563#p3563</guid>
		</item>
		<item>
			<title><![CDATA[Odp: wyciaganie danych z bazy z pominieciem wskazania schematu]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=3557#p3557</link>
			<description><![CDATA[zakładam, że serwer skonfigurowany jest poprawnie komenda 
show search_path; 
powinna zwracać wynik "$user",public
a uzytkownik ma odpowiednie uprawnienia do schematu public]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Fri, 23 Mar 2012 21:49:08 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=3557#p3557</guid>
		</item>
		<item>
			<title><![CDATA[Odp: wyciaganie danych z bazy z pominieciem wskazania schematu]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=3556#p3556</link>
			<description><![CDATA[Zapytanie select * from public."Pracownicy" to praktycznie to samo co select * From "Pracownicy", przy domyślnym ustawieniu zmiennej search_path, vide SHOW search_path powinno zwracać między innymi public. Idąc dalej tj. za ostatnim paragrafem w  ramach [url]http://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS[/url] w Postgresie nazwa ujęta w cudzysłowy jest case-sensitive, w ten sposób "Pracownicy" jest [b]osobną[/b] nazwą, różną od pracownicy. Dodatkowo Postgres robi na odwrót niż standard SQL tzn. nazwa "foo" jest równoważna do foo, Foo, FOo etc. przykładowo:

[code]baza=> Create Table "foo" (a int);
CREATE TABLE
baza=> Create Table foo (a int);
ERROR:  relation "foo" already exists
baza=> Create Table Foo (a int);
ERROR:  relation "foo" already exists[/code]]]></description>
			<author><![CDATA[dummy@example.com (gszpetkowski)]]></author>
			<pubDate>Fri, 23 Mar 2012 21:44:31 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=3556#p3556</guid>
		</item>
		<item>
			<title><![CDATA[Odp: wyciaganie danych z bazy z pominieciem wskazania schematu]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=3555#p3555</link>
			<description><![CDATA[Jeśli możesz jeszcze poprawisz nazwy tabel to skorzystaj z tego
ALTER TABLE public."Pracownicy" RENAME TO public.pracownicy;
Jeśli nie to pozostaje ci napisać widoki z nazwami bez dużych liter
CREATE VIEW public.pracownicy as select * from public."Pracownicy";]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Fri, 23 Mar 2012 21:43:47 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=3555#p3555</guid>
		</item>
		<item>
			<title><![CDATA[Odp: wyciaganie danych z bazy z pominieciem wskazania schematu]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=3554#p3554</link>
			<description><![CDATA[Może to pomoże

[url]http://www.mkyong.com/database/postgresql-how-to-change-default-schema/[/url]
[url]http://groups.google.com/group/pl.comp.bazy-danych/browse_thread/thread/d9759b19e10cc52d[/url]
[url]http://www.digipedia.pl/usenet/thread/4/446723/[/url]]]></description>
			<author><![CDATA[dummy@example.com (adamleon)]]></author>
			<pubDate>Fri, 23 Mar 2012 20:31:38 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=3554#p3554</guid>
		</item>
		<item>
			<title><![CDATA[wyciaganie danych z bazy z pominieciem wskazania schematu]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=3553#p3553</link>
			<description><![CDATA[Zalozylem juz kilka baz w Postgresie i wybieralem sobie dane do tej pory w sposob typu:
select * from pracownicy

Dzis stworzylem nowa baze i nie moge juz tak wyciagac danych. Musze podawac ze wskazaniem na schemat, czyli:
select * from public."Pracownicy"

jeszcze bym to jakos przezyl i klepal za kazdym razem w ten sposob (mimo ze to irytujace), gdyby nie fakt ze aplikacja z wykorzystaniem Hibernate po prostu owych tablic w ogole nie widzi. Porownuje baze z poprzednimi i za cholere nie moge dojsc gdzie cos zrobilem inaczej. Problem pewnie jest banalny do rozwiazania, wiec bede wdzieczny za pomoc co trzeba zrobic zebym mogl wybierac klasycznym:
select * from pracownicy]]></description>
			<author><![CDATA[dummy@example.com (PanKracy)]]></author>
			<pubDate>Fri, 23 Mar 2012 16:05:09 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=3553#p3553</guid>
		</item>
	</channel>
</rss>
