Flaş Haber

Meddata Kurum Kopyalama Kodu SQL

Meddata hbys de a kurumunu baz alıp b kurumuna kopyalamak için altta belirtilen sql kullana bilirsiniz 

Baz alınana kurum :bazkurum

Kopyalanacak hedef kurum ise :yenikurum olarak kendinize göre düzenleye bilirsiniz

 

Fiyat tablonuzu öncelikle bu sql ile yedekleyin
				
					create table islemkurum_0206 as select * from islemkurum
				
			
Kurum kopyalama sql 'i
				
					declare
TYPE TR IS TABLE OF islemkurum %ROWTYPE;

T TR;

i NUMBER;

BEGIN

i:=1;

SELECT i.* BULK COLLECT INTO T from islemkurum i where i.kurum_kodu=:bazkurum ;

FOR i IN T.first..T.last

LOOP

UPDATE islemkurum r SET 
R.UCRETI=t(i).UCRETI,
R.UCRETI_YEDEK=t(i).UCRETI_YEDEK,
R.FARK=t(i).FARK,
R.FARKYATAN=t(i).FARKYATAN,
R.TTBBIRIMI=t(i).ttbbirimi,
R.HOCA_EFARKI_C_DOCENT=T(i).HOCA_EFARKI_C_DOCENT,
R.HOCA_EFARKI_C_DOCENT_KODU=T(i).HOCA_EFARKI_C_DOCENT_KODU,
R.HOCA_EFARKI_E_DOCENT=T(i).HOCA_EFARKI_E_DOCENT,
R.HOCA_FARKI_C_DOCENT=T(i).HOCA_FARKI_C_DOCENT,
R.HOCA_FARKI_C_OGRETIMG=T(i).HOCA_FARKI_C_OGRETIMG,
R.HOCA_FARKI_C_PROF=T(i).HOCA_FARKI_C_PROF,
R.HOCA_FARKI_E_DOCENT=T(i).HOCA_FARKI_E_DOCENT,
R.HOCA_FARKI_E_OGRETIMG=T(i).HOCA_FARKI_E_OGRETIMG,
R.HOCA_FARKI_E_PROF=T(i).HOCA_FARKI_E_PROF,

R.EXTRA_FARK_ISLEM_KODU =T(i).EXTRA_FARK_ISLEM_KODU,
R.EXTRA_FARK=t(i).EXTRA_FARK ,
R.EXTRA_FARK_YATAN=t(i).EXTRA_FARK_YATAN

where R.kodu =T(i).kodu and
r.kurum_kodu=:yenikurum;

commit;

END LOOP;

END;
				
			

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yardıma mı ihtiyacınız var? Bizimle sohbet edin