konto usunięte

Temat: Instalacja widoków i funkcji PostgreSQL

Witam serdecznie,
chciałem wykonać następujący kod w phppgadminie:
CREATE OR REPLACE VIEW rap_raw AS
SELECT dane_gps.czas AS czas_od, get_stop(dane_gps.idc, dane_gps.czas) AS czas_do, dane_gps.idc, dane_gps.report_id, dane_gps.io, dane_gps.id
FROM dane_gps
WHERE dane_gps.io = '0'::bpchar;

wszystko było by okey gdyby nie to że nie mam zainstalowanych funkcji w PostgreSQL i wyskakuje mi błąd o braku get_stop.

Wie ktoś może jak doinstalować te funkcje do bazy?

Z góry dzięki za pomoc,
pozdrawiam
Robert Suski

Robert Suski Sr Solutions
Developer

Temat: Instalacja widoków i funkcji PostgreSQL

A z jakiego to modułu, albo co toto ma robić? Aby zainstalować funkcję wystarczy, że masz plik (sql'owy albo np w C) w którym jest zdefiniowana.

konto usunięte

Temat: Instalacja widoków i funkcji PostgreSQL

to są widoki... w standardowym Windowsowym Postgresie mam ich wiele... a w tym linuxowym żadnego :(
Błażej O.

Błażej O. Badania i rozwój
zaawansowanych
systemów
analitycznych

Temat: Instalacja widoków i funkcji PostgreSQL

Mam takie wrażenie, że za bardzo nie wiesz co się u ciebie w bazach dzieje.

W standardowej instalacji PostgreSQL-a nie ma funkcji get_stop(param1, param2) (ważne też są typy danych param1 i param2).

Byc może zainstalowałeś jakąś aplikację na PG i stąd się wzięła ta funkcja w bazie.

Widoki i funkcje to dwie różne sprawy i nie za bardzo rozumiem co ma brak funkcji do widoków w tym konkretnym przypadku.

Zainstaluj sobie PGadmina i w pozycji funkcje zobacz co masz na jednej bazie a co na drugiej.

To że jedna chodzi na Windows a druga na linuksie nie ma żadnego znaczenia - ważne jest co na tych bazach jest wgrane.

Pozdrawiam
Błażej
Marcin Badtke

Marcin Badtke Administrator Baz
Danych, Citibank
Europe plc

Temat: Instalacja widoków i funkcji PostgreSQL

Jeśli funkcja jest 'własnej roboty' to tworzymy funkcje tak:
http://www.postgresql.org/docs/8.1/interactive/sql-cre...

Pozostaje zerknąć jak jest zdefiniowana funkcja na serwerze gdzie ona istnieje i przenieść ją na serwer gdzie jej brak. Np. poprzez wygenerowanie skryptu sql na źródle i wykonanie go na docelowym.

Następna dyskusja:

PostgreSQL - automatyzacja ...




Wyślij zaproszenie do