Stored Procedure de Tablo Adını Parametreli Vermek
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- mustafaozdemir
- Üye
- Mesajlar: 137
- Kayıt: 19 Haz 2004 01:56
Stored Procedure de Tablo Adını Parametreli Vermek
Selam arkadaşlar,
bir stored procedure de tablo adını dışarıdan parametreli veremez miyiz?
Veri Tabanı Firebird.
bir stored procedure de tablo adını dışarıdan parametreli veremez miyiz?
Veri Tabanı Firebird.
Merhaba;
Bunu bende araştırmıştım ama bulamamıştım.
Aşagıdaki linkte aynı soruyu sormuşlar.fakat Firebird de bunun imkanının olmadığını söylüyor.Çünkü gibi bir yapı compile edilebilmeli diyor.+ Parametreyle kolon ismini ve table ismini değiştiremezsin diyor.
Tabi ne kadar doğru tartışılır...
Ama ne yazık ki doğru gibi...
http://forums.devshed.com/t156465/s.html
iyi günler...
Bunu bende araştırmıştım ama bulamamıştım.
Aşagıdaki linkte aynı soruyu sormuşlar.fakat Firebird de bunun imkanının olmadığını söylüyor.Çünkü
Kod: Tümünü seç
SELECT ... FROM mytable
Tabi ne kadar doğru tartışılır...
Ama ne yazık ki doğru gibi...

http://forums.devshed.com/t156465/s.html
iyi günler...
- mustafaozdemir
- Üye
- Mesajlar: 137
- Kayıt: 19 Haz 2004 01:56
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
Kod: Tümünü seç
CREATE PROCEDURE DynamicSampleTwo (TableName VARCHAR(100))
AS
DECLARE VARIABLE Par INT;
BEGIN
EXECUTE STATEMENT 'SELECT MAX(CheckField) FROM ' || TableName INTO :Par;
IF (Par > 100) THEN
EXCEPTION Ex_Overflow 'Overflow in ' || TableName;
END
detay için -->
c:\Program Files\Firebird\Firebird_1_5\doc\sql.extensions\README.execute_statement
- mustafaozdemir
- Üye
- Mesajlar: 137
- Kayıt: 19 Haz 2004 01:56