Antonio Massei Postado Março 7 Denunciar Share Postado Março 7 Preciso criar uma cópia de uma tabela usando um nome concatenado com a data atual. Estou usando o seguinte código que não da certo: CREATE TABLE tbl_01||NOW() AS TABLE tbl_01; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ronivaldo Lopes Postado Março 8 Denunciar Share Postado Março 8 (editado) Bom dia, na clausula including você pode especificar o que copiar (defaults, constraints, indexes, all), o que não acontece com o "create table tab_a as select * from tab_b". do $$ begin execute 'create table tbl_01_' || to_char(now(), 'yyyymmddHH24missms') || ' (like tbl_01 including all)'; end; $$ ou do $$ begin execute format('create table tbl_01_%s (like tbl_01 including all)', to_char(now(), 'yyyymmddHH24missms')); end; $$ Editado Março 8 por Ronivaldo Lopes Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Antonio Massei
CREATE TABLE tbl_01||NOW()
AS TABLE tbl_01;
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.