Re: [HACKERS] update_pg_pwd

Поиск
Список
Период
Сортировка
От wieck@debis.com (Jan Wieck)
Тема Re: [HACKERS] update_pg_pwd
Дата
Msg-id m11xYkB-0003kGC@orion.SAPserv.Hamburg.dsh.de
обсуждение исходный текст
Ответ на Re: [HACKERS] update_pg_pwd  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: [HACKERS] update_pg_pwd  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Tom Lane wrote:

> wieck@debis.com (Jan Wieck) writes:
> >     One last point though. The comment says it's using lower case
> >     name now to be callable from SQL, what it  isn't  because  of
> >     it's Opaque return type in pg_proc.
>
> >         pgsql=> select update_pg_pwd();
> >         ERROR:  typeidTypeRelid: Invalid type - oid = 0
>
> >     Is  that  a  wanted  (needed)  capability  or should I better
> >     change the comment to reflect it's real nature?
>
> What would you expect the SELECT to produce here?  I think the error
> message is pretty poor, but I can't really see OPAQUE functions being
> allowed in expression contexts...

    Exactly  that error message, you know as I know why it should
    happen.  What I wanted to know is, if there could be a reason
    to make it callable via such a SELECT, to force it to do it's
    action, or if that's just an old comment that's wrong now.

> I don't really like the description of these functions as returning
> something "OPAQUE", anyway, particularly when that is already being
> (mis) used for user-defined type input/output functions.  I wish
> they were declared as returning something like "TUPLE".

    Yes,  that  would  clearly  separate  trigger   proc's   from
    functions. And for unused arguments I would suggest VOID.

    But  I expect (hope), you want to do this all during the fmgr
    redesign, not right now, no?


Jan

--

#======================================================================#
# It's easier to get forgiveness for being wrong than for being right. #
# Let's break this rule - forgive me.                                  #
#========================================= wieck@debis.com (Jan Wieck) #

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Gunther Schadow
Дата:
Сообщение: Re: [HACKERS] Datatype MONEY
Следующее
От: wieck@debis.com (Jan Wieck)
Дата:
Сообщение: Re: [HACKERS] Datatype MONEY