<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Język zapytań SQL Oracle</title>
	<link>http://jezyk.sql.info.pl</link>
	<description>Blog o języku SQL i PLSQL Oracle</description>
	<pubDate>Sun, 13 Jul 2008 14:52:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<item>
		<title>Instrukcja, pętla FOR-LOOP i WHILE-LOOP w PL/SQL-u</title>
		<link>http://jezyk.sql.info.pl/2008/07/13/instrukcja-petla-for-loop-i-while-loop-w-plsql-u/</link>
		<comments>http://jezyk.sql.info.pl/2008/07/13/instrukcja-petla-for-loop-i-while-loop-w-plsql-u/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 14:52:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[FOR-LOOP instrukcja]]></category>

		<category><![CDATA[instrukcja warunkowa FOR-LOOP]]></category>

		<category><![CDATA[instrukcje FOR-LOOP]]></category>

		<category><![CDATA[instrukcje warunkowe w PL/SQL-u]]></category>

		<category><![CDATA[pętla WHILE_LOOP w PLSQL-u]]></category>

		<category><![CDATA[pętle w oracle w PL/SQL-u]]></category>

		<category><![CDATA[porównanie pętli FOR-LOOP i WHILE-LOOP]]></category>

		<category><![CDATA[przykład instrukcji warunkowej FOR-LOOP]]></category>

		<category><![CDATA[przykład instrukcji WHILE-LOOP w PLSQL-u]]></category>

		<category><![CDATA[warunek WHILE-LOOP]]></category>

		<category><![CDATA[WHILE-LOOP instrukcja warunkowa]]></category>

		<category><![CDATA[wyświetlanie danych w PL/SQL-u]]></category>

		<guid isPermaLink="false">http://jezyk.sql.info.pl/2008/07/13/instrukcja-petla-for-loop-i-while-loop-w-plsql-u/</guid>
		<description><![CDATA[Tą instrukcję używamy jeżeli chcemy wykonywać jakieś polecenia w pętli do czasu aż warunek z pętli nie będzie  spełniony.
Przykład poniżej:
BEGIN
FOR moje_liczby IN 30 &#8230; 40 LOOP
DBMS_OUTPUT.PUT_LINE(&#8217;Liczba: &#8216; &#124;&#124; to_char(moje_liczby));
END LOOP;
END;
/
ten programik będzie wyświetlał liczby od 30 do 40 czyli 30,31,32, 33, 34 &#8230; 40
Inna pętlę możemy zrobić za pomocą pętli WHILE-LOOP różni się od tej [...]]]></description>
			<content:encoded><![CDATA[<p>Tą instrukcję używamy jeżeli chcemy wykonywać jakieś polecenia w pętli do czasu aż warunek z pętli nie będzie  spełniony.<br />
Przykład poniżej:</p>
<p>BEGIN<br />
FOR moje_liczby IN 30 &#8230; 40 LOOP<br />
DBMS_OUTPUT.PUT_LINE(&#8217;Liczba: &#8216; || to_char(moje_liczby));<br />
END LOOP;<br />
END;<br />
/</p>
<p>ten programik będzie wyświetlał liczby od 30 do 40 czyli 30,31,32, 33, 34 &#8230; 40</p>
<p>Inna pętlę możemy zrobić za pomocą pętli WHILE-LOOP różni się od tej poprzedniej że tutaj wstawiamy warunek zaraz po  WHILE, zastosuję tą pętlę dla analogicznego przykładu jak powyżej:</p>
<p>DECLARE<br />
nr NUMBER := 30;</p>
<p>BEGIN<br />
WHILE nr&lt;=40 LOOP<br />
DBMS_OUTPUT.PUT_LINE(&#8217;Liczba: &#8216; || to_char(nr));<br />
nr:=nr+1;<br />
END LOOP;<br />
END;<br />
/</p>
<p>Różnica podstawowa jest kata, że w pierwszym przypadku nie musieliśmy deklarować zmiennych ani stałych, natomiast w  drugim wykorzystujemy zmienną nr</p>
]]></content:encoded>
			<wfw:commentRss>http://jezyk.sql.info.pl/2008/07/13/instrukcja-petla-for-loop-i-while-loop-w-plsql-u/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Instrukcja warunkowa CASE</title>
		<link>http://jezyk.sql.info.pl/2008/07/13/instrukcja-warunkowa-case/</link>
		<comments>http://jezyk.sql.info.pl/2008/07/13/instrukcja-warunkowa-case/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 14:47:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[CASE warunek]]></category>

		<category><![CDATA[case when oracle]]></category>

		<category><![CDATA[instrukcja CASE]]></category>

		<category><![CDATA[Instrukcja warunkowa CASE]]></category>

		<category><![CDATA[instrukcje warunkowe w oracle]]></category>

		<category><![CDATA[przykłady instrukcji CASE w procedurach PL/SQL oracle]]></category>

		<category><![CDATA[warunek CASE w PLSQL]]></category>

		<category><![CDATA[warunki w bazie oracle]]></category>

		<guid isPermaLink="false">http://jezyk.sql.info.pl/2008/07/13/instrukcja-warunkowa-case/</guid>
		<description><![CDATA[Instrukcję CASE możemy stosować zamiast IF-THEN_ELSIF w niektórych przypadkach, jest ona bardziej czytelna i podobno  bardziej wydajna. Ja w swojej praktyce instrukcję CASE stosowałem w przypadku tworzenia menu. Poniżej zademonstruję  przykład żeby lepiej wytłumaczyć tą instrukcję.
DECLARE
litera CHAR(1);
BEGIN
litera := &#8216;A&#8217;;
CASE litera
WHEN &#8216;P&#8217; THEN DBMS_OUTPUT.PUT_LINE(&#8217;Litera P jest w wyrazie PIES&#8217;);
WHEN &#8216;I&#8217; THEN DBMS_OUTPUT.PUT_LINE(&#8217;Litera P jest w wyrazie [...]]]></description>
			<content:encoded><![CDATA[<p>Instrukcję CASE możemy stosować zamiast IF-THEN_ELSIF w niektórych przypadkach, jest ona bardziej czytelna i podobno  bardziej wydajna. Ja w swojej praktyce instrukcję CASE stosowałem w przypadku tworzenia menu. Poniżej zademonstruję  przykład żeby lepiej wytłumaczyć tą instrukcję.</p>
<p>DECLARE<br />
litera CHAR(1);<br />
BEGIN<br />
litera := &#8216;A&#8217;;</p>
<p>CASE litera<br />
WHEN &#8216;P&#8217; THEN DBMS_OUTPUT.PUT_LINE(&#8217;Litera P jest w wyrazie PIES&#8217;);<br />
WHEN &#8216;I&#8217; THEN DBMS_OUTPUT.PUT_LINE(&#8217;Litera P jest w wyrazie PIES&#8217;);<br />
WHEN &#8216;E&#8217; THEN DBMS_OUTPUT.PUT_LINE(&#8217;Litera P jest w wyrazie PIES&#8217;);<br />
WHEN &#8216;S&#8217; THEN DBMS_OUTPUT.PUT_LINE(&#8217;Litera P jest w wyrazie PIES&#8217;);<br />
ELSE DBMS_OUTPUT.PUT_LINE(&#8217;Litery: &#8216; || litera ||&#8217;nie ma w wyrazie PIES&#8217;);<br />
END CASE;<br />
END;<br />
/</p>
<p>Ten programik sprawdza czy podana przez nas litera jest w wyrazie PIES, jeżeli tak to daje na odpowiedni komunikat,  jeżeli nie to informuje nas o tym że nie ma tej litery w wyrazie PIES.</p>
]]></content:encoded>
			<wfw:commentRss>http://jezyk.sql.info.pl/2008/07/13/instrukcja-warunkowa-case/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Instrukcja warunkowe IF-THEN-ELSEIF</title>
		<link>http://jezyk.sql.info.pl/2008/07/13/instrukcja-warunkowe-if-then-elseif/</link>
		<comments>http://jezyk.sql.info.pl/2008/07/13/instrukcja-warunkowe-if-then-elseif/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 14:44:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[instrukcje IF-THEN-ELSEIF]]></category>

		<category><![CDATA[Instrukcja warunkowe IF-THEN-ELSEIF]]></category>

		<category><![CDATA[instrukcje warunkowe w plsql oracle]]></category>

		<category><![CDATA[instrukcje wrunkowe w oracle database]]></category>

		<category><![CDATA[pakiet DBMS_OUTPUT.PUT_LINE()]]></category>

		<category><![CDATA[PL/SQL jakie instrukcje warunkowe]]></category>

		<category><![CDATA[warunek if-then-elseif]]></category>

		<guid isPermaLink="false">http://jezyk.sql.info.pl/2008/07/13/instrukcja-warunkowe-if-then-elseif/</guid>
		<description><![CDATA[Ta instrukcja jest podobna do IF_THEN ale daje możliwość wykonania także jakiegoś zadania w przypadku gdy warunek nie  jest spełniony lub chcemy dodać jakiś dodatkowy warunek, poniżej pokaże przykłada na podstawie którego  wszystko będzie jasne, żeby było łatwiej zrozumieć wykorzystam ten sam przykład co w poprzednim zadaniu, dodając do  tego zestawienia także informacje o osobach [...]]]></description>
			<content:encoded><![CDATA[<p>Ta instrukcja jest podobna do IF_THEN ale daje możliwość wykonania także jakiegoś zadania w przypadku gdy warunek nie  jest spełniony lub chcemy dodać jakiś dodatkowy warunek, poniżej pokaże przykłada na podstawie którego  wszystko będzie jasne, żeby było łatwiej zrozumieć wykorzystam ten sam przykład co w poprzednim zadaniu, dodając do  tego zestawienia także informacje o osobach które osiągnęły wiek emerytalny a także niepełnoletnich.</p>
<p>DECLARE<br />
imie1 VARCHAR2(23);<br />
nazwisko1 VARCHAR2(23);<br />
jaki VARCHAR2(10);<br />
lata NUMBER(3);<br />
BEGIN<br />
select wiek, imie, nazwisko into lata,imie1,nazwisko1 FROM pracownik;</p>
<p>IF lata &gt; 17 and lata =&lt;64 THEN<br />
jaki:=&#8217;DOROSŁY&#8217;;<br />
DBMS_OUTPUT.PUT_LINE( &#8216;Pracownik: &#8216; || imie1 ||&#8217;,'|| nazwisko ||&#8217; jest już: &#8216; || jaki);</p>
<p>ELSEIF lata&gt;64<br />
jaki:=&#8217;EMERYT&#8217;;<br />
DBMS_OUTPUT.PUT_LINE( &#8216;Pracownik: &#8216; || imie1 ||&#8217;,'|| nazwisko ||&#8217; jest już: &#8216; || jaki);</p>
<p>ELSE<br />
jaki:=&#8217;JESZCZE NIE DOROSŁY&#8217;;<br />
DBMS_OUTPUT.PUT_LINE( &#8216;Pracownik: &#8216; || imie1 ||&#8217;,'|| nazwisko ||&#8217; jest już: &#8216; || jaki);</p>
<p>END IF;<br />
END;<br />
/</p>
<p>Dzięki tej instrukcji obsłużyliśmy 3 przypadki DOROSŁY, EMERYT, JESZCZE NIE DOROSŁY. Ten warunek jest bardziej  rozbudowany i umożliwia na sprawdzenie kliku warunków i dla każdego wykonać jakieś zadanie.</p>
]]></content:encoded>
			<wfw:commentRss>http://jezyk.sql.info.pl/2008/07/13/instrukcja-warunkowe-if-then-elseif/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Instrukcja warunkowe IF-THEN</title>
		<link>http://jezyk.sql.info.pl/2008/07/12/instrukcja-warunkowe-if-then/</link>
		<comments>http://jezyk.sql.info.pl/2008/07/12/instrukcja-warunkowe-if-then/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 21:50:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[intrukcje warunkowe]]></category>

		<category><![CDATA[dbms_output]]></category>

		<category><![CDATA[dbms_output.put_line]]></category>

		<category><![CDATA[instrukcja if-then]]></category>

		<category><![CDATA[instrukcja warunkowa if-then]]></category>

		<category><![CDATA[instukcje warunkowe w oracle]]></category>

		<category><![CDATA[sprawdzanie czy warunek jest prawdziwy]]></category>

		<category><![CDATA[warunek elseif]]></category>

		<category><![CDATA[warunek typu if-then-elseif]]></category>

		<guid isPermaLink="false">http://jezyk.sql.info.pl/2008/07/12/instrukcja-warunkowe-if-then/</guid>
		<description><![CDATA[Tak jak pisałem wcześniej instrukcje IF-THEN to instrukcje które na początku sprawdzają czy warunek jest prawdziwy,  jeżeli tak to wtedy wykonywane są kolejne polecenia, jeżeli nie to wtedy wykonywane są polecenia które są po ELSEIF  jeżeli jest to warunek typu IF-THEN-ELSEIF a jeżeli nie to polecenia w instrukcji są pomijane.
teraz pokaże prosty przykład [...]]]></description>
			<content:encoded><![CDATA[<p>Tak jak pisałem wcześniej instrukcje IF-THEN to instrukcje które na początku sprawdzają czy warunek jest prawdziwy,  jeżeli tak to wtedy wykonywane są kolejne polecenia, jeżeli nie to wtedy wykonywane są polecenia które są po ELSEIF  jeżeli jest to warunek typu IF-THEN-ELSEIF a jeżeli nie to polecenia w instrukcji są pomijane.</p>
<p>teraz pokaże prosty przykład instrukcji IF-THEN</p>
<p>DECLARE<br />
imie1 VARCHAR2(23);<br />
nazwisko1 VARCHAR2(23);<br />
jaki VARCHAR2(10);<br />
lata NUMBER(3);<br />
BEGIN<br />
select wiek, imie, nazwisko into lata,imie1,nazwisko1 FROM pracownik;</p>
<p>IF lata &gt; 17 THEN<br />
jaki:=&#8217;DOROSŁY&#8217;;</p>
<p>DBMS_OUTPUT.PUT_LINE( &#8216;Pracownik: &#8216; || imie1 ||&#8217;,'|| nazwisko ||&#8217; jest już: &#8216; || jaki);<br />
END IF;<br />
END;<br />
/</p>
<p>ten programik pokaże imię i nazwisko wszystkich dorosłych pracowników, myślę że kod jest na tyle prosty że nie  wymaga tłumaczenia.</p>
]]></content:encoded>
			<wfw:commentRss>http://jezyk.sql.info.pl/2008/07/12/instrukcja-warunkowe-if-then/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
