Selam Arkadaşlar
Bir sorum olacaktı sizlere.
Örneğin Ben yeni bir index sistemin geçmeyi düşünüyorum:
Ve eski ne kadar index varsa silmek istiyorum.
Fakar örneğin A tablosunda 3 index var bazende 5 index.
Ben:
DROP INDEX A_IDX1
DROP INDEX A_IDX2
DROP INDEX A_IDX3
DROP INDEX A_IDX4
DROP INDEX A_IDX5
şeklinde kod gönderiyorum.
ama 4 veya 5 index yoksa hata veriyor ve orda kesiyor.
4 yada 5 indexinin var olup olmadığını, Var ise drop etmesini, Yok ise hata almamasını nasıl sağlarım? (Delphideki if fileexists then komutu gibi..)
FB de Nesne varmı yokmu?
FB de Nesne varmı yokmu?
M.Cihan UYAN
SNC Tech&Soft
SNC Tech&Soft
Re: FB de Nesne varmı yokmu?
Selam;
tabloda var olan indexleri listeler cihan bey.
hatta
şeklinde yaparsanız primary keyleri almaz listeye
Kod: Tümünü seç
SELECT RDB$INDEX_NAME
FROM RDB$INDICES
WHERE RDB$RELATION_NAME='tabloadi'
hatta
Kod: Tümünü seç
SELECT RDB$INDEX_NAME
FROM RDB$INDICES
WHERE RDB$RELATION_NAME='tabloadi'
AND RDB$INDEX_NAME like '%IDX%'