<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - instrukcja warunkowa "IF" i bloki "{}" wewnątrz funkcji sql??]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=428&amp;type=atom"/>
	<updated>2010-04-21T17:45:32Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=428</id>
		<entry>
			<title type="html"><![CDATA[Odp: instrukcja warunkowa "IF" i bloki "{}" wewnątrz funkcji sql??]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1987#p1987"/>
			<content type="html"><![CDATA[Pawle, jak samym case'm chcesz zrobić warunkowego inserta, no chyba że chcesz casem wygenerować zapytanie 'INSERT...' które potem ma zostac wykonane. he?]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2010-04-21T17:45:32Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1987#p1987</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: instrukcja warunkowa "IF" i bloki "{}" wewnątrz funkcji sql??]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1986#p1986"/>
			<content type="html"><![CDATA[uzywasz case then when ..
[code]
SELECT a,
       CASE WHEN a=1 THEN 'one'
            WHEN a=2 THEN 'two'
            ELSE 'other'
       END
    FROM test;

 a | case
---+-------
 1 | one
 2 | two
 3 | other
[/code]
[url]http://www.postgresql.org/docs/8.2/interactive/functions-conditional.html[/url]]]></content>
			<author>
				<name><![CDATA[psocha]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=519</uri>
			</author>
			<updated>2010-04-21T10:37:15Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1986#p1986</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: instrukcja warunkowa "IF" i bloki "{}" wewnątrz funkcji sql??]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1971#p1971"/>
			<content type="html"><![CDATA[No to zrób to w funkcji plpgsql a nie sql.]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2010-04-16T16:04:43Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1971#p1971</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: instrukcja warunkowa "IF" i bloki "{}" wewnątrz funkcji sql??]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1970#p1970"/>
			<content type="html"><![CDATA[Chcę zrobić funkcję która dodaje rekord do jednej tabeli, a także w zależność od parametru (bool) także do drugiej.
 Np. coś takiego:


dodaj_kogoś(imie,nazwisko,czy_vip)
$$
INSERT INTO ktos(imie,nazwisko) VALUES ($1,$2);

IF($3=TRUE) INSERT INTO vip(id_ktos) (currval(ktos_id_seq);
$$]]></content>
			<author>
				<name><![CDATA[dfs]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=903</uri>
			</author>
			<updated>2010-04-16T15:27:43Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1970#p1970</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: instrukcja warunkowa "IF" i bloki "{}" wewnątrz funkcji sql??]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1965#p1965"/>
			<content type="html"><![CDATA[Wewnątrz funkcji SQL sie nie da. Albo powiedz co chcesz uzyskać albo użyj funkcji w jakimś języku proceduralnym na przykład plpgsql.
[url]http://www.postgresql.org/docs/current/static/plpgsql-control-structures.html[/url]]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2010-04-15T17:30:31Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1965#p1965</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[instrukcja warunkowa "IF" i bloki "{}" wewnątrz funkcji sql??]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1964#p1964"/>
			<content type="html"><![CDATA[Witam!

Mam aż takie banalne pytanie że aż wstyd pytać;p

Ale może ktoś odpowie:
Jak wewnątrz funkcji SQL użyć instrukcji "IF" i dajmy na to bloku "{}"?? Coś takiego analogicznego jak w PHP

IF($1 = TRUE)
{
   instrukcja;
}]]></content>
			<author>
				<name><![CDATA[dfs]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=903</uri>
			</author>
			<updated>2010-04-15T14:08:13Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1964#p1964</id>
		</entry>
</feed>
