Array
(
)

Criaçao de View

Valdirdill
   - 22 nov 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


Edilcimar
   - 22 nov 2005

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


Valdirdill
   - 22 nov 2005

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.


Edilcimar
   - 22 nov 2005

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


Emerson
   - 22 nov 2005

qual o banco de dados?

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