Verificare l'esistenza di una tabella nel database

mercoledì 21 marzo 2007 - 15.47

anto_gis Profilo | Newbie

Ciao a tutti,
qualcuno mi sa dire come posso verificare l'esistenza di una tabella in un database (Utilizzo postgres)??
Grazie a tutti a presto antonio.

Brainkiller Profilo | Guru

>Ciao a tutti,
>qualcuno mi sa dire come posso verificare l'esistenza di una
>tabella in un database (Utilizzo postgres)??

Prova lanciando questa query:

select * from information_schema.tables where table_name='nome_tabella'

Dove nome_tabella lo sostituisci con il nome della tua tabella.
Se restituisce un record la tabella esiste, se no non esiste.
ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

erongis Profilo | Junior Member

In alternativa, puoi usare un metodo MENO elegante di quello utilizzato da Brainkiller:

TRY
...
"SELECT * FROM nometavola"
....
CATCH
la tavola non esiste
END TRY

anto_gis Profilo | Newbie

GRAZIE MILLE.
Scusate il ritardo (problemi con la connessione).
Funzionano entrambi.
A presto antonio.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5