Postgres i bloby.
Przem - 19-06-2007 00:05
Postgres i bloby.
Witam. Pogrzebałem trochę w google i nie znalazłem nic co pomogło by mi rozwikłać jeden problem. Z Przykładu w dokumentacji próbowałem wykreować typ LO i tu mam pytanie. CREATE TYPE bigobj ( INPUT = lo_filein, OUTPUT = lo_fileout, INTERNALLENGTH = VARIABLE ); lub create type lo ( internallength=4, externallength=10, input=int4in, output=int4out, default='', passedbyvalue );
Zawsze kończy się błędem w stylu: ERROR: function lo_filein(cstring) does not exist ERROR: function int4out(bigobj) does not exist
Myślałem, że jest to gdzieś w contrib, ale nie. To są funkcje potrzebne do poprawnego przetwarzania danych wejściowych i wyjściowych z tego typu. Ale skąd je wziąć? Ja chcę trzymać obrazki w bazie. Zastanawiam się czy użycie typu bytea nie wystarczy. Proszę o podpowiedz. Dziękuję Przemek
ethanak - 19-06-2007 00:05
Przem wrote: [...] > Ja chcę trzymać obrazki w bazie. Zastanawiam się czy użycie > typu bytea nie wystarczy.
Ja trzymam w bytea i nie zauważyłem problemów.
ethanak -- mailto=window.atob('ZXRoYW5ha0Bwb2xpcC5jb20=');
Przem - 19-06-2007 00:06
Przem pisze: > Witam. > Pogrzebałem trochę w google i nie znalazłem nic > co pomogło by mi rozwikłać jeden problem. Z Przykładu > w dokumentacji próbowałem wykreować typ LO i tu mam pytanie.
Odpowiem sobie sam, może komuś się przyda. Instalując z pakietów trzeba doinstalować contrib a w nim jest obsługa LO. Później już tylko uruchomić sql'a dostarczonego w contrib i gotowe. Przemek
hubert depesz lubaczewski - 20-06-2007 00:03
On 2007-06-18, Przem <przemyslaw.kuznicki@gazeta.pl> wrote: > Odpowiem sobie sam, może komuś się przyda. > Instalując z pakietów trzeba doinstalować contrib > a w nim jest obsługa LO. Później już tylko uruchomić > sql'a dostarczonego w contrib i gotowe.
interfejs lo od pewnego czasu jest *mocno* nieużywany. zasadniczo od wersji 7.1. używaj po prostu pól typu bytea i po sprawie.
depesz
-- quicksil1er: "postgres is excellent, but like any DB it requires a highly paid DBA. here's my CV!" :) http://www.depesz.com/ - blog dla ciebie (i moje CV)
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?=
postgresql - int/int
postgresql Select count(*) czy raczej Select count(ID)
[PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?=
[postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?=
[postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?=
[PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?=
Postgres - replikcja master-master
Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL]
Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
zanotowane.pldoc.pisz.plpdf.pisz.plnumervin.keep.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|