Criaçao de View

22/11/2005

Quero criar uma view no BD, mas somente se ela não existir, como faço para verificar a existência ou não de uma determinada view?

Obrigado
Delphi 7 - Firebird 1.5


Valdirdill

Respostas

22/11/2005

Edilcimar

quando vc cria uma view ela fica no bd, então não precisa recriá-la
Create view ListarAlgo as
Select campo1, campo2
From NomeTabela
Where capodesejado=coisadesejada
se vc fizer isto ele fica lá permanentemente, a não ser que vc dê um drop na mesma


Responder Citar

22/11/2005

Valdirdill

Sim, isso eu entendo.
Só que, em meu projeto, eu preciso saber se essa view já existe ou não no bd, pois só desejo executar determinada rotina se ela ainda não existir.

Obrigado.


Responder Citar

22/11/2005

Edilcimar

pegue um try..exccept e tente abrí-la dentro do try, se abrir é porque existe caso contrário ele vai pro except, aí vc manda fazer o que quizer


Responder Citar

22/11/2005

Emerson

qual o banco de dados?

talvez você possa usar um
´if exists´ no seu script


Responder Citar