Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PGSQL] PL/PGSQL - co, gdzie, jak?
juzwa
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 10.07.2006

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


Pytanie moje jest następujące - czy ktoś znalazł gdzieś coś na temat PL/PGSQL - ten manual z postgresa jest jak dla mnie ubogi

np nie wiem czemu jak daję jako argument funkcji SMALLINT to mam komunikat, że funkcja nie istnieje, a jak zmienię go na INTEGER to jest już OK
nie wiem jak przekazać do funkcji datę lub timestamp - aby np zrobic sobię funkcję ile od danej daty do dziś minęło minut, godzin, dni - cały czas gdy argumentem jest DATE, TIME, TIMESTAMP nie chce mi wykonać funkcji bo mówi że takiej funkcji nie ma
nie wiem jak mogę złożyć zapytanie SELECT aby było w nim INTO - próbuję na rózne sposoby i cały czas jest błąd

co chwilę trafiam na przeszkody i nie wiem jak konkretnie sobie z nimi radzić

do funkcji mysql znalazłem na jakieś stronię całą książkę o funkcjach i procedurach, sporo przykładów różnych itp itd, a tutaj normalnie jak jakaś wiedza tajemna tylko dla wybranych

jakby ktoś miał jakieś doświadczenia w temacie poszukiwań i natknął się na coś ciekawego to jakby mógł to byłbym wdzięczny za zostawienie jakiegoś linka czy coś w tym stylu

Ten post edytował juzwa 2.04.2008, 07:07:28
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Sedziwoj
post
Post #2





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


Nie widzi funkcji bo to nie PHP, i można przeciążać funkcje, dlatego tak ważne są typy argumentów.
Nie możesz używać INTO bo on zapisuje wynik do zmiennej, aby móc wykorzystać w kodzie funkcji, ale to wiąże się z pewnymi ograniczeniami.
Ogólnie wszytko jest, tylko trzeba poczytać, co prawda dość spartańsko więc trochę czasem zajmuje.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 17:01