Just nu i M3-nätverket
Jump to content

Finns tabell i db?


Asplund

Recommended Posts

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?

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

On Error Resume Next

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

If Err.Number <> 0 Then

' Fel

Else

' Inget fel

End IF

Err.Clear

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...