Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dodanie plpgsql
tmk
post 30.01.2006, 10:31:23
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 15.04.2004
Skąd: w-wa

Ostrzeżenie: (0%)
-----


Witam, mam PostgreSQL 8.0 beta2 i chcę dodać obsługę plpgsql.

Z tych manuali, które znalazłem w necie wynika, że trzeba mieć plik 'lib/plpgsql.so', w związku z czym nie działa:
Kod
CREATE OR REPLACE FUNCTION plpgsql_call_handler () RETURNS language_handler
  AS '/usr/local/pgsql/lib/plpgsql.so' LANGUAGE 'C';


U mnie w katalogu lib jest tylko plpgsql.dll .

Czy w tej wersji inaczej dodaje się obslugę języka, czy robię gdzieś błąd?

z góry dzięki za pomoc
Go to the top of the page
+Quote Post
SongoQ
post 30.01.2006, 10:53:57
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Jesli instalowales z paczek to powinno wszystko juz byc.

Dodajesz jezyk
  1. CREATE TRUSTED PROCEDURAL LANGUAGE 'plpgsql'
  2. HANDLER plpgsql_call_handler;


i plpgsql_call_handler
  1. CREATE OR REPLACE FUNCTION plpgsql_call_handler()
  2. RETURNS language_handler AS '$libdir/plpgsql', 'plpgsql_call_handler'
  3. LANGUAGE 'c' VOLATILE;


--------------------
Go to the top of the page
+Quote Post
tmk
post 30.01.2006, 16:48:01
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 15.04.2004
Skąd: w-wa

Ostrzeżenie: (0%)
-----


Teraz wszystko elegancko, dzięki.[po instalacji instalatorem na Win XP nie działało]

Przy okazji nowa sprawa. Na początek zacząłem korzystać z PgAdmin III, ale chciałem się również pobawić klientem psql.
Przy instalacji tworzyłem użytkownika postgres. Gdy teraz uruchamiam psql, prosi mnie o hasło - podaję, ale nie jestem autoryzowany, ponieważ(jak się domyślam) aktualnie jestem na innym użytkowniku zalogowany w win XP[a użytkownik postgres jest niewidocznym userem].
W pg_hba.conf mam następujące wpisy:
Kod
local   all         all                               md5


# IPv4-style local connections:

host    all         all         127.0.0.1/32          md5

# IPv6-style local connections:

#host    all         all         ::1/128               md5

Jak taki problem rozwiązać, żeby móc korzystać z psql'a?
Go to the top of the page
+Quote Post
Blackhole
post 30.01.2006, 20:40:44
Post #4





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

Ostrzeżenie: (0%)
-----


U mnie na Debianie wystarczyło wykonać
Cytat
# createlang plpgsql nazwa_bazy
Jakoś tak.


--------------------
Ściskam prawicę...
Jacek

http://doscniewoli.pl/ - wszyscy jesteśmy niewolnikami bankierów!
http://jezusimarlena.ovh.org/
YouTube - Egzorcyzmy Anneliese Michel
Go to the top of the page
+Quote Post
SongoQ
post 30.01.2006, 21:12:58
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


trust - potem zmien haslo i ustaw md5


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 22.06.2025 - 23:58