Merhaba,
Bir Stored Procedure Yazdım. Görevi : Her elemanın sattığı markaya göre eleman ve marka bazlı id üretmek. Bunun için o kişi ve o markaya ait genrator tetiklenecek.
Örneğin :
Ahmet-Honda-001
Mehmet-Audi-001
Hüseyin-Fiat-004
gibi.
Değişken kriteri olarak eleman id ve marka id leri alıyor.
Procedure tamamen hazır , sadece generator ismini procedure içinde okutmam lazım. Bunun syntax i nasıldır bilen var mı?
create procedure SP_ELEMAN_ID_GENERATOR (
* * * * ELEMAN_ID integer,*
* * * * MARKA_ID integer)
returns (
* * ID integer,
* * GEN_NAME varchar(30))
as
* * * * declare variable ELEMAN_ADI varchar(30);
* * * * declare variable MARKA_ADI varchar(30);
* * * * declare variable RAPORNO varchar(30);
* * * * declare variable SENE integer;
* * * * declare variable GEN_AD varchar(30);
begin
* ELEMAN_ADI='';
* MARKA_ADI='';
* RAPORNO='';
* SENE=(EXTRACT (YEAR FROM CURRENT_DATE));
* if(ELEMAN_ID is null or ELEMAN_ID < 1 ) then
* * exit;
* select ******************************************=:ELEMAN_ID into :ELEMAN_ADI;
* select ******************************************=:MARKA_ID into :MARKA_ADI;
* GEN_AD = 'ELEMAN'||:ELEMAN_ID||'_GEN_MARKA'||:MARKA_ID;
* */*ÖRNEK : AHMET1_GEN_HONDA1*/
* GEN_NAME = :GEN_AD;
* ID = GEN_ID(GEN_NAME, 1); BU SATIRDA HATA VERİYOR GEN_NAME TANIMSIZ DİYE
* RAPORNO = :ELEMAN_ADI||SENE||:MARKA_ADI;
* SUSPEND;
end
Bir Stored Procedure Yazdım. Görevi : Her elemanın sattığı markaya göre eleman ve marka bazlı id üretmek. Bunun için o kişi ve o markaya ait genrator tetiklenecek.
Örneğin :
Ahmet-Honda-001
Mehmet-Audi-001
Hüseyin-Fiat-004
gibi.
Değişken kriteri olarak eleman id ve marka id leri alıyor.
Procedure tamamen hazır , sadece generator ismini procedure içinde okutmam lazım. Bunun syntax i nasıldır bilen var mı?
create procedure SP_ELEMAN_ID_GENERATOR (
* * * * ELEMAN_ID integer,*
* * * * MARKA_ID integer)
returns (
* * ID integer,
* * GEN_NAME varchar(30))
as
* * * * declare variable ELEMAN_ADI varchar(30);
* * * * declare variable MARKA_ADI varchar(30);
* * * * declare variable RAPORNO varchar(30);
* * * * declare variable SENE integer;
* * * * declare variable GEN_AD varchar(30);
begin
* ELEMAN_ADI='';
* MARKA_ADI='';
* RAPORNO='';
* SENE=(EXTRACT (YEAR FROM CURRENT_DATE));
* if(ELEMAN_ID is null or ELEMAN_ID < 1 ) then
* * exit;
* select ******************************************=:ELEMAN_ID into :ELEMAN_ADI;
* select ******************************************=:MARKA_ID into :MARKA_ADI;
* GEN_AD = 'ELEMAN'||:ELEMAN_ID||'_GEN_MARKA'||:MARKA_ID;
* */*ÖRNEK : AHMET1_GEN_HONDA1*/
* GEN_NAME = :GEN_AD;
* ID = GEN_ID(GEN_NAME, 1); BU SATIRDA HATA VERİYOR GEN_NAME TANIMSIZ DİYE
* RAPORNO = :ELEMAN_ADI||SENE||:MARKA_ADI;
* SUSPEND;
end