Segue um SQL para criação de uma função dentro do PostgreSQL / SUPABASE
CREATE OR REPLACE FUNCTION get_table_list()
RETURNS TABLE(table_name TEXT, table_type TEXT, table_schema TEXT) AS $$
BEGIN
RETURN QUERY
SELECT t.table_name::text, t.table_type::text, t.table_schema::text
FROM information_schema.tables t
WHERE t.table_schema = 'public';
END;
$$ LANGUAGE plpgsql;
select * from get_table_list()
Consulta SQL para listar os nomes dos campos de uma tabela no PostgreSQL / Supabase:
SELECT column_name
FROM information_schema.columns
WHERE table_schema = 'public'
AND table_name = 'nome_da_tabela';
FROM information_schema.columns
WHERE table_schema = 'public'
AND table_name = 'nome_da_tabela';
Consulta SQL para consultar a definição (o SQL) que criou uma view no PostgreSQL / Supabase:
SELECT definition
FROM pg_views
WHERE schemaname = 'public'
AND viewname = 'nome_da_tabela';
FROM pg_views
WHERE schemaname = 'public'
AND viewname = 'nome_da_tabela';
ou
SELECT view_definition
FROM information_schema.views
WHERE table_schema = 'public'
AND table_name = 'nome_da_view';
WHERE table_schema = 'public'
AND table_name = 'nome_da_view';
Nenhum comentário:
Postar um comentário