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

Responder a