Pessoal,
No treinamento surgiu uma pergunta sobre VIEW’s, se é possível inserir (ou alterar) em uma VIEW e se segue todas as restrições da tabela que a originou, vamos ver nos SQL’s abaixo o que acontece.
CRIAR A TABELA E INSERIR ALGUNS REGISTROS:
CRIAR A VIEW E INICIAR OS TESTES:
Bem, então podemos ver que sim, respeita todas as restrições da tabela utilizada na criação da VIEW.
Obs.: Os testes foram realizados no Workbench e também podem ser feitos no prompt do MySQL sem problemas.
Acredito que deva funcionar para Oracle também sem problemas, para executar o teste em Oracle precisamos somente alterar o VARCHAR para VARCHAR2.
MELHORIA:
Segue scripts para os alter em Oracle:
Att,
capin
Pessoal,
Detelhes para Oracle os comandos para alterar tabela e criar índice:
— Add/modify columns
alter table TESTE1 add coluna4 varchar(5) default ‘N’ not null;
alter table TESTE1 modify coluna4 default null;
— Create/Recreate primary, unique and foreign key constraints
alter table TESTE1
add constraint teste1_pk1 primary key (COLUNA3);
Agora funciona também para Oracle e testado.
Att,
capin
Show de bola!
Valeu!
Abraços
capin
Muito bom Capin… obrigado por compartilhar. Vou postar algumas coisas sobre MySQL em breve tb… valewww
Victor
De nada! 😀
Abraços
capin
Migrado para o Certificação BD em 08/05/2012 por Capin!
Puxa vida, muito massa mesmo!
Obrigado pela dica!
De nada, precisando estamos a disposição.
capin