Temat: problem z parametrem OUT
Witam!
Mam taki problem. Tworzę funkcję:
CREATE OR REPLACE FUNCTION "nazwa_funkcji"(in pattern varchar, out result varchar) RETURNS void AS ...itd...
i wyrzuca mi błąd:
ERROR: CREATE FUNCTION / OUT parameters are not implemented
Totalnie nie rozumiem o co chodzi. Wydaje mi się, że deklaracja jest zgodna z dokumentacją.
Korzystając z możliwości chciałbym się jeszcze zapytać jak nadać wartość domyślną w funkcji. Gdy próbuję wywołać taką funkcję:
CREATE OR REPLACE FUNCTION add_state(process_id_ numeric, state_name_ varchar default 'new state' , state_nr_ numeric default null) returns numeric AS
dostaje błąd:
ERROR: syntax error at or near "default" at character 191
Przyznam się, że trochę głupieje bo w ogóle nie rozumiem dlaczego tak się dzieje. Byłbym wdzięczny za wszelką pomoc. Z góry dziękuje.
Pozdrawiam