<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - TEXT to char []]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=552</link>
		<description><![CDATA[Najświeższe odpowiedzi w TEXT to char [].]]></description>
		<lastBuildDate>Wed, 02 Mar 2011 19:05:26 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: TEXT to char []]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2412#p2412</link>
			<description><![CDATA[[quote=rski]
Chcesz zamienić napis na tablicę jednoznakowych elementów?
Coś w stylu
'abc'->['a,'b','c']
[/quote]
Tak dokładnie o to chodziło
[quote=rski]
1) iterować po napisie i każdy znak wpisac do tabli, przy użyciu jakiejś pętli.
[/quote]
Ten sposób zadziałał,skorzystałem z funkcji substr
Choć myślałem ,że efekt można osiągnąć bezpośrednio poprzez zapytanie lub określoną funkcje.]]></description>
			<author><![CDATA[dummy@example.com (Rogo)]]></author>
			<pubDate>Wed, 02 Mar 2011 19:05:26 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2412#p2412</guid>
		</item>
		<item>
			<title><![CDATA[Odp: TEXT to char []]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2411#p2411</link>
			<description><![CDATA[Chcesz zamienić napis na tablicę jednoznakowych elementów?
Coś w stylu
'abc'->['a,'b','c']
Jeśli tak to chyba takim prostym selectem się nie da. 
Musisz albo 
1) iterować po napisie i każdy znak wpisac do tabli, przy użyciu jakiejś pętli.
2) użyć funkcji string_to_array (patrz tu [url]http://www.postgresql.org/docs/8.2/static/functions-array.html)[/url]]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Wed, 02 Mar 2011 18:26:42 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2411#p2411</guid>
		</item>
		<item>
			<title><![CDATA[TEXT to char []]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2409#p2409</link>
			<description><![CDATA[Witam

Mam problem konwersji zmiennej text do tablicy char [].
Konweruje mi tylko pojedyńczy znak ,dla większej ilości jest błąd.
ERROR:  value too long for type character(1)

To w jaki sposób próbowałem osiągnąć efekt:
[code]
DECLARE
        znaki char [];
    BEGIN
        SELECT ARRAY(SELECT $1)INTO znaki; -- $1 to moja zmienna typu TEXT
        FOR i IN 1..array_length(znaki,1) LOOP
            RAISE INFO '%',znaki[i];
        END LOOP;
    END
[/code]]]></description>
			<author><![CDATA[dummy@example.com (Rogo)]]></author>
			<pubDate>Wed, 02 Mar 2011 17:49:37 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2409#p2409</guid>
		</item>
	</channel>
</rss>
