CREATE PROCEDURE SONNO (
DOSYAADI VARCHAR(20),
ALANADI VARCHAR(20))
RETURNS (
MAXNO INTEGER)
AS
begin
Select max (ALANADI) from DOSYAADI into :MAXNO;
if (MAXNO is null) then MAXNO = 1;
else MAXNO = MAXNO + 1;
suspend;
end
bi procedure ye parametre olarak bir alan adı birde dosya adi gönderip bu parametrelere göre Max i calistirmak mümkünmüdür?
her dosya için bir tane procedure yazmak yerine bi procedureye parametre gönderip tüm dosyalar için global bi procedure olur mu?
En son mikser tarafından 19 Kas 2004 10:31 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
gönderdiğiniz kodları daha okunaklı ve açıklayıcı olması için Codeolarak işaretleyin ve blokları belirginleştirin
Daha önceden bilmeden yada bilerek yazdıysanız kendi yazdığınız mesajı değiştirebiliyorsunuz. Hatta kimse cevap yazmadıysa silebiliyorsunuzda, mesajı okurken sağ üst köşesindeki şaretleri bakın
kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak... Zoru başarırım, İmkansız zaman alır FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
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