Criar tabela baseada em outra
-
- Moderador
- Mensagens: 1396
- Registrado em: Sex, 01 Fev 2008 2:06 pm
- Localização: Rio de Janeiro - RJ
- Contato:
![Very Happy :D](./images/smilies/icon_biggrin.gif)
CREATE TABLE filmes_recentes AS
SELECT * FROM filmes;
CREATE TABLE filmes_recentes AS
SELECT * FROM filmes WHERE 1=0;
-
- Moderador
- Mensagens: 1177
- Registrado em: Qui, 15 Out 2009 10:28 am
- Localização: Recife
faltou por o nome do outro esquema na frente da tabela de origem,
cria o usuario, dá as devidas permissões,
e então:
cria o usuario, dá as devidas permissões,
e então:
create table filmes as select * from outroesquema.filmes;
- fsitja
- Rank: OraSauro
- Mensagens: 611
- Registrado em: Seg, 19 Jan 2009 4:29 pm
- Localização: Gaúcho no Rio de Janeiro - RJ
"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Você pode usar a package DBMS_METADATA para obter os detalhes físicos da tabela, se você deseja mantê-los, o que faz sentido. Só seria necessário alterar um pouco o conteúdo do texto para trocar o schema da tabela e a tablespace.
SQL> select dbms_metadata.get_ddl('TABLE', 'PESSOA') from dual;
DBMS_METADATA.GET_DDL('TABLE',
--------------------------------------------------------------------------------
CREATE TABLE "FSITJA"."PESSOA"
( "CPF" VARCHAR2(13)
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "USERS"
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante