Re: BIN()
От | Andrew Dunstan |
---|---|
Тема | Re: BIN() |
Дата | |
Msg-id | 438D1275.7080809@dunslane.net обсуждение исходный текст |
Ответ на | BIN() (Christopher Kings-Lynne <chriskl@familyhealth.com.au>) |
Ответы |
Re: BIN()
|
Список | pgsql-hackers |
here's a plperl version :-) : create or replace function bin(bigint) returns text language plperl as $$ my $arg = $_[0] + 0; my $res = ""; while($arg) { $res = ($arg % 2) . $res; $arg >>= 1; } return $res; $$; cheers andrew Christopher Kings-Lynne wrote: > Hi guys, > > How would I go about implementing MySQL's BIN() function easily in > PL/SQL. > > mysql> SELECT BIN(12); > -> '1100' > > Basically it converts a bigint to a string containing 1's and 0's. > > I've tried messing about with bit() types, but those types lack casts > to text, etc. And they are left padded with many zeros. > > Any ideas? > > Chris > > > ---------------------------(end of broadcast)--------------------------- > TIP 9: In versions below 8.0, the planner will ignore your desire to > choose an index scan if your joining column's datatypes do not > match >
В списке pgsql-hackers по дате отправления: