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 Test