Re: Serial sequence name when table/column name in uppercase

From: Ian Lawrence Barwick <barwick(at)gmail(dot)com>
To: Sebastien FLAESCH <sf(at)4js(dot)com>
Cc: "pgsql-sql(at)lists(dot)postgresql(dot)org" <pgsql-sql(at)lists(dot)postgresql(dot)org>
Subject: Re: Serial sequence name when table/column name in uppercase
Date: 2021-03-31 08:51:15
Message-ID: CAB8KJ=hnuX0aKLj490Q2ryX0aFRg-z-aur=JtiW=7r4-prT+mQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

2021年3月31日(水) 17:35 Sebastien FLAESCH <sf(at)4js(dot)com>:
>
> Hello,
>
> How do I get the sequence name for a serial/bigserial column, of a table
> and/or column name is created with uppercase letters?
>
> test1=> create table "TAB13" ( "PKEY" BIGSERIAL, "NAME" VARCHAR(50) );
> CREATE TABLE
>
> test1=> select pg_get_serial_sequence(current_schema||'.tab13','pkey');
> ERROR: relation "public.tab13" does not exist
>
> test1=> select pg_get_serial_sequence(current_schema||'.TAB13','PKEY');
> ERROR: relation "public.tab13" does not exist

Somewhat counterintuitively:

postgres=# SELECT pg_get_serial_sequence('"TAB13"','PKEY');
pg_get_serial_sequence
-------------------------
public."TAB13_PKEY_seq"
(1 row)

Regards

Ian Barwick

--
EnterpriseDB: https://www.enterprisedb.com

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Sebastien FLAESCH 2021-03-31 08:58:49 Re: Serial sequence name when table/column name in uppercase
Previous Message Sebastien FLAESCH 2021-03-31 08:35:29 Serial sequence name when table/column name in uppercase