psani funkce v pgsql
    Jiri Chaloupka 
    dev na b2bexpander.com
       
    Úterý Listopad 19 16:00:46 CET 2002
    
    
  
Zdravim,
nejak se tim nemohu prokousat ...
mam funkci:
CREATE FUNCTION insert_id(text) RETURNS integer AS '
  DECLARE
    -- alias pro vstup - jmeno tabulky.
    tb ALIAS FOR $1;
    -- vystupni parametr - bude obsahovat id posledniho insertu
    insert_id INTEGER;
  BEGIN
    -- provede dotaz na hodnotu poledniho insertu
    SELECT max(id) as insert_id from tb;
    -- vrati tento insert.
    RETURN insert_id;
  END;
' LANGUAGE 'plpgsql';
ktera mi vraci:
db=# select insert_id('dealer');
NOTICE:  Error occurred while executing PL/pgSQL function insert_id
NOTICE:  line 12 at SQL statement
ERROR:  parser: parse error at or near "$1"
db=#
Netusite proc? Ctu manual znovu a znovu, a nejak me to ne a ne trknout ;-)
Dik Jirka
    
    
Další informace o konferenci Test