| mustafaozdemir | 23.07.2005 - 14:05:31 |
| Selam arkadaşlar,
bir stored procedure de tablo adını dışarıdan parametreli veremez miyiz? Veri Tabanı Firebird. | |
| aslangeri | 23.07.2005 - 15:52:34 |
| s.a.
tablo adını parametrik bi şekilde arkadaş yapmıştı ama nasıl yapmıştı şimdi hatırlayamıyorum. yani cevap yapılabilir olması lazım. kolay gelsin Mustafa. Not:ankaraya geldik. | |
| Uğur1982 | 23.07.2005 - 17:03:04 |
| 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ü SELECT ... FROM mytable 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... :D http://forums.devshed.com/t156465/s.html iyi günler... | |
| mustafaozdemir | 23.07.2005 - 17:48:48 |
| Ama normal delphi tarafından yaptığımız sorgularda tabloyu parametreli kullanabiliyoz. sanki olabilir gibi geliyo ama bulamadım | |
| Uğur1982 | 23.07.2005 - 17:55:14 |
| Ben IBexpette çalıştıramadım.Belki Firebird'ün böyle özelliği var.Belki IBexpert sınırlı.Diğer yönetim araçlalarıyla bir dene istersen.Hiç olmadı SP yi SQL editörde yaz,belki çalışabilir... | |
| sadettinpolat | 23.07.2005 - 20:01:42 |
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 kullanımı bu şekilde detay için --> c:\Program Files\Firebird\Firebird_1_5\doc\sql.extensions\README.execute_statement | |
| mustafaozdemir | 23.07.2005 - 20:31:06 |
| Çok sağolun arkadaşlar. @sadettin arkadaşım dediğin gibi yaptım ve oldu. herkese iyi çalışmalar. yeni bir şey daha öğrenmiş olduk. :) | |
| Uğur1982 | 25.07.2005 - 12:53:22 |
| teşekkür ederim... iyi günler... | |