skip to Main Content

How to parameterize parametric column type in PostgreSQL `execute format()`?

I've got some PL/pgSQL code like this: DECLARE v_schema_name pg_catalog.pg_namespace.nspname%type := 'my_schema'; v_table_name pg_catalog.pg_tables.tablename%type := 'my_table'; v_column_name pg_catalog.pg_attribute.attname%type := 'my_column'; v_new_type TEXT := 'DECIMAL(16, 12)'; BEGIN -- Omitted other code using v_new_type EXECUTE format( 'ALTER TABLE %I.%I ALTER COLUMN %I…

VIEW QUESTION
Back To Top
Search