Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z funckcją
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
satchboogie
Witam wszystkich !

Mam problem z następująca funkcją:

  1. CREATE OR REPLACE FUNCTION getIloscWierszy(CHAR)
  2. RETURNS INTEGER AS $$
  3. BEGIN RETURN count('*') FROM $1; END;
  4. $'$ LANGUAGE 'PLPGSQL';


Jak na pewno się wszyscy zorientowali, zlicza krotki dla tabeli zadanej argumentem.
Przy zaladowaniu pliku z funkcja otrzymuje komunikat:
Kod
psql:getIloscWierszy.sql:6: ERROR:  syntax error at or near "$1" znak 26
ZAPYTANOE:  SELECT  count('*') FROM  $1
KONTEKST:  SQL statement in PL/PgSQL function "getiloscwierszy" near line 3
psql:getIloscWierszy.sql:6: LINE 1: SELECT  count('*') FROM  $1
psql:getIloscWierszy.sql:6:                                  ^


Będę wdzięczny za pomoc, jak trzeba ją poprawić
Zbłąkany
Wybacz, ale to są podstawy stąd smile.gif , ja za ciebie tego czytać nie będę smile.gif .
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.