Re: to_regtype() Raises Error

From: Vik Fearing <vik(at)postgresfriends(dot)org>
To: Erik Wienhold <ewie(at)ewie(dot)name>, "David E(dot) Wheeler" <david(at)justatheory(dot)com>, pgsql-hackers(at)lists(dot)postgresql(dot)org
Subject: Re: to_regtype() Raises Error
Date: 2023-09-17 22:57:04
Message-ID: 706e44d3-a5cb-5483-9291-b663698fdf35@postgresfriends.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 9/18/23 00:41, Erik Wienhold wrote:
> On 18/09/2023 00:13 CEST David E. Wheeler <david(at)justatheory(dot)com> wrote:
>
>> The docs for `to_regtype()` say, “this function will return NULL rather than
>> throwing an error if the name is not found.” And it’s true most of the time:
>>
>> david=# select to_regtype('foo'), to_regtype('clam');
>> to_regtype | to_regtype
>> ------------+------------
>> [null] | [null]
>>
>> But not others:
>>
>> david=# select to_regtype('inteval second');
>> ERROR: syntax error at or near "second"
>> LINE 1: select to_regtype('inteval second');
>> ^
>> CONTEXT: invalid type name "inteval second”
>
> Probably a typo and you meant 'interval second' which works.
No, that is precisely the point. The result should be null instead of
an error.
--
Vik Fearing

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Tom Lane 2023-09-17 23:28:32 Re: to_regtype() Raises Error
Previous Message Erik Wienhold 2023-09-17 22:41:01 Re: to_regtype() Raises Error