Ruseni tabulek na Oracle bez chyby

Kluvanek Martin kluvanek na tesnet.cz
Středa Duben 16 17:21:12 CEST 2003


Jan Serak wrote:
> 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.
A mezitym ju moze naschval niekto skrouhnut za Vas.
:)

> 
>                         Jan Serak
> 


-- 
Martin Kluvanek
ved.odd. vyvoje (head of development department)
TES s.r.o
Testovani Energetickych Systemu (Testing of Energetical Systems)

Prazska 597
674 01 Trebic
Czech republic
tel:568 8384 28  (+420 5688384 28)
fax:568 8384 27  (+420 5688384 27)
homepage: http://www.tesnet.cz



Další informace o konferenci Test