Thread

  1. Quoting in stored procedures

    Jochen Topf <sqrt@eldorado.inka.de> — 1999-08-28T21:19:30Z

    The syntax needed for defining functions is quite annoying because of the
    needed quoting. Example:
    
    CREATE FUNCTION bla (int4) RETURNS char AS '
            BEGIN
                    RETURN ''Two quotes needed''
            END;
    ' LANGUAGE 'plpgsql';
    
    How about allowing something like in shell here-documents:
    
    CREATE FUNCTION bla (int4) RETURNS char LANGUAGE 'plpgsql' UNTIL '__EOF__';
            BEGIN
                    RETURN 'Only one quote needed'
            END;
    __EOF__
    
    Or similar. The __EOF__ is of course totally arbitrary and every string can
    be used, so this will work with any language used.
    
    jochen