Re: Information schema sql_identifier

From: "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>
To: Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>
Cc: pgsql-general <pgsql-general(at)postgresql(dot)org>
Subject: Re: Information schema sql_identifier
Date: 2020-12-23 00:33:21
Message-ID: CAKFQuwbu2cHBEEyS_NBhXFouXAjPcMzG3iw5q7iJqudCaA+GQQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Tue, Dec 22, 2020 at 5:08 PM Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>
wrote:

> SELECT pg_table_size(table_name::regclass) from information_schema.tables;
> ERROR: invalid name syntax
>

> So how does one go about using a table name from
> information_schema.tables in pg_table_size()?
>

Find that the function signature in the documentation requires an input of
"regclass" and ignore attempts to pass anything but that to the function.

pg_table_size ( regclass ) → bigint

I observe in v13 that the expected syntax works just fine:

select pg_table_size((table_schema || '.' || table_name)::regclass) from
information_schema.tables;

David J.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2020-12-23 00:39:22 Re: Information schema sql_identifier
Previous Message Adrian Klaver 2020-12-23 00:07:44 Information schema sql_identifier