Re: plpgsql test function - Mailing list pgsql-general

From JanWieck@t-online.de (Jan Wieck)
Subject Re: plpgsql test function
Date
Msg-id 200007111855.UAA19302@hot.jw.home
Whole thread Raw
In response to plpgsql test function  ("kurt miller" <miller_kurt_e@hotmail.com>)
List pgsql-general
kurt miller wrote:
> This simple test function fails.
>
> ----------------------------------------------
> drop function testit(text);
> create function testit(text) returns text as '
> DECLARE
>     myval text;
> BEGIN
>     myval:= $1;
>     return myval;
> END;
> ' language 'plpgsql';
>
> select testit('testing');
> select testit(''testing'');
> ----------------------------------------------
>
> Result:
>
> DROP
> CREATE
> ERROR:  parser: parse error at or near ""
> ERROR:  parser: parse error at or near "testing"
>
> It doesn't seem like the parameter passing mechanism is working.
> What am i missing?

    All I can see is a missing whitespace after  "myval".
    The PL/pgSQL parser isn't that smart as the main one.


Jan

--

#======================================================================#
# It's easier to get forgiveness for being wrong than for being right. #
# Let's break this rule - forgive me.                                  #
#================================================== JanWieck@Yahoo.com #


pgsql-general by date:

Previous
From: Ned Lilly
Date:
Subject: Re: Benchmarks?
Next
From: "Cesar A. K. Grossmann"
Date:
Subject: INSERT ... SELECT DISTINCT - Doesn't work...