Ruseni tabulek na Oracle bez chyby

Jan Serak sherry na pikebo.cz
Středa Duben 16 14:26:18 CEST 2003


Pavel Stehule wrote:
> Zdravim
> 
> Pisi "multiplatformni" aplikaci, kde vytvarim a mazu tabulky. Ma to byt
> funkcni jak pro MSSQL, tak pro Oracle. MSSQL mam na stole, s nim problem
> nemam, ale s Oracle bych potreboval poradit.
> 
> Potrebuji zrusit tabulku, tak aby v pripade, ze tabulka neexistuje mi to
> nehlasilo chybu. A potreboval bych to jako SQL prikaz, rad bych se vyhnul
> ulozenym proceduram (v mssql je to jednoduche, protoze je tam if rozsireni
> jazyka). Tedy analogii v mssql
> 
> if exists (select * from dbo.sysobjects where id = object_id(N'" & tmpName &
> "') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
> drop table tmpName 
> GO
> 
> existuje neco takoveho?

Asi Vas zklamu, ale v SQL Oracle nic takoveho nema. Proste si musite 
jednim dobre mirenym SELECTem zjistit, jestli takova tabulka existuje a 
pak se rozhodnout, jestli ma ci nema smysl ji dropovat.

						Jan Serak



Další informace o konferenci Databases