<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - MS SQL ekwiwalent:  Cast( Reverse(0D0A......) as varbinary(max)) -]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=14301</link>
		<description><![CDATA[Najświeższe odpowiedzi w MS SQL ekwiwalent:  Cast( Reverse(0D0A......) as varbinary(max)) -.]]></description>
		<lastBuildDate>Mon, 20 Jun 2016 06:13:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: MS SQL ekwiwalent:  Cast( Reverse(0D0A......) as varbinary(max)) -]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=17774#p17774</link>
			<description><![CDATA[Zerknij na poniższy przykład. Oczywiście nie musisz używać reverse ale dla zachowania twoich wymagań zostawiłem tą funkcje w zapytaniu

with d (ciag) as (values(E'123456789\n\tA'),(E'\x41\x42\x43\x44\x0c'))
,db as (select  ciag,decode(reverse(ciag),'escape') as binarnie from d)
select ciag,binarnie,reverse(encode(binarnie,'escape')) as rozkodowane from db;]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Mon, 20 Jun 2016 06:13:29 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=17774#p17774</guid>
		</item>
		<item>
			<title><![CDATA[Odp: MS SQL ekwiwalent:  Cast( Reverse(0D0A......) as varbinary(max)) -]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=17771#p17771</link>
			<description><![CDATA[[quote=c_michal]jeśli dobrze zrozumiałem chcesz odwrócić bitowo jakąś dużą liczbę

[/quote]

W zasadzie jest to BLOB zawierający jakiś plik zapisany w formie HEX
powiedzmy że plik zawiera taki tekst
1234567890
chcę żeby w bazie zapisało się jako wartość binarna ale odwrócona czyli
w bazie ma być tekst
0987654321
ale zapisany binarnie

Chodzi o to że w ten sposób przechowywane są pliki PDF RTF JPG .....]]></description>
			<author><![CDATA[dummy@example.com (mLipok)]]></author>
			<pubDate>Fri, 17 Jun 2016 10:53:23 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=17771#p17771</guid>
		</item>
		<item>
			<title><![CDATA[Odp: MS SQL ekwiwalent:  Cast( Reverse(0D0A......) as varbinary(max)) -]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=17770#p17770</link>
			<description><![CDATA[jeśli dobrze zrozumiałem chcesz odwrócić bitowo jakąś dużą liczbę

Poniżej przykład z PostgreSQL

select reverse((liczba::bit(16))::text)::BIT(16)::BIGINT AS LICZBA_REVERSE ,reverse((liczba::bit(16))::text)::bit(12) AS BITE_REVERSE,liczba::bit(16) AS LICZBA_BITOWO,LICZBA
from (values (1::int)) d(liczba)

wynik:
LICZBA_REVERSE | BITE_REVERSE   | LICZBA_BITOWO       | LICZBA
32768                  |  100000000000 |  0000000000000001 | 1]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Fri, 17 Jun 2016 07:13:48 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=17770#p17770</guid>
		</item>
		<item>
			<title><![CDATA[MS SQL ekwiwalent:  Cast( Reverse(0D0A......) as varbinary(max)) -]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=17769#p17769</link>
			<description><![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]]></description>
			<author><![CDATA[dummy@example.com (mLipok)]]></author>
			<pubDate>Thu, 16 Jun 2016 14:26:51 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=17769#p17769</guid>
		</item>
	</channel>
</rss>
