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