Srs
Existe a possibilidade de se colocar o nome de tabela conforme o valor
atribuido a variavel.
Conforme exemplo abaixo:
CREATE OR REPLACE FUNCTION gera_nome_tabela()
RETURNS boolean AS
$BODY$
DECLARE
v_nome_da_tabela character varying (10);
BEGIN
select extract (day from current_date) ||'_'|| extract (month from
current_date)||'_'|| extract (hour from current_timestamp) INTO
v_nome_da_tabela;
CREATE TABLE schema.v_nome_da_tabela AS
SELECT
* FROM tabela_2 ;
RETURN true;
EXCEPTION
WHEN OTHERS THEN RETURN false;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
Desde ja obrigado.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral