Just nu i M3-nätverket
Gå till innehåll

Finns tabell i db?


Asplund

Rekommendera Poster

Jag skulle behöva testa om en tabell finns i databasen och isf ta drop table på den tabellen för att skapa en ny med samma namn. Innan jag skapar en tabell vill jag se att den inte redan finns. Vet inte hur jag ska skriva en sådan fråga?

Länk till kommentar
Dela på andra webbplatser

I oracle kan man kolla vilka tabeller som finns i tabellen "user_tables". Du skulle alltså kunna fråga om en tabell finns genom:

 

select table_name from user_tables where table_name like 'tabellnamn'

 

och kolla om frågan gav något tabellnamn. Skilj mellan stora och små bokstäver i tabellnamnet.

 

Obs, gäller Oracle, vet inte hur det är i andra databassystem.

 

Länk till kommentar
Dela på andra webbplatser

Jag använder Access. Det verkar inte som att det funkar då... =(

[inlägget ändrat 2002-04-05 14:22:51 av Asplund]

Länk till kommentar
Dela på andra webbplatser

On Error Resume Next

conn.Execute( "drop table [tabell]" )

If Err.Number <> 0 Then

' Fel

Else

' Inget fel

End IF

Err.Clear

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...