GET VIEW DDL
GET_VIEW_DDL
is a function that shows the CREATE VIEW statement for a view.
Syntax
SELECT GET_VIEW_DDL(['<schema_name>'.]'<view_name>')
Parameters
Parameter |
Description |
---|---|
|
The name of the schema |
|
The name of the view |
Examples
CREATE VIEW
angry_animals AS
SELECT
*
FROM
cool_animals
WHERE
is_agressive = false;
SELECT
GET_VIEW_DDL('angry_animals');
CREATE VIEW 'public'.angry_animals AS
SELECT
'cool_animals'.'id' as 'id',
'cool_animals'.'name' as 'name',
'cool_animals'.'weight' as 'weight',
'cool_animals'.'is_agressive' as 'is_agressive'
FROM
'public'.cool_animals as cool_animals
WHERE
'cool_animals'.'is_agressive' = false;
Exporting view DDL to a file
COPY
(
SELECT
GET_VIEW_DDL('angry_animals')
) TO
WRAPPER
csv_fdw
OPTIONS
(LOCATION = 's3://sqream-docs/cool_animals_ddl.csv');
Permissions
The role must have the CONNECT
permission at the database level.