ERP Nedir? | Türkiye'nin ERP Forum Platformu Ana Sayfa
Forum Anasayfa Forum Anasayfa > SQL > SQL Veri Tabanı İşlemleri
  Aktif Konular Aktif Konular RSS - Stok Triggeri
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

ERP Nedir? Enterprise Resource Planning nasıl çalışır? İş süreçleri ile ilgili tüm soru ve cevapları ERPNe.org'da.

Ülkemizde hızla gelişmekte olan ERP yazılım sektörümüzün, Yerli ve Yabancı ERP işlemlerinin tanıtımı ve kullanıcılarının buluşma noktası olması hedefiyle kurulan sitemize hoş geldiniz.

Ülkemizdeki Ne.org konseptinde bir ilk olarak yayın hayatına başlayan ERPNe.org, Kurumsal Kaynak Planlaması yazılımlarını kullananların bilgi kaynağı/Portal olmak amacı ile kurulmuştur.

Genellikle yurt dışında büyük üreticiler tarafından geliştirilen SQL, Delphi, ASP, CSharp gibi teknolojilerin anlatıldığı sitelerin kullandıkları (WhatisSQL, WhatisASP) (Ülkemizde Netsis Nedir, Mikro Nedir, SAP Nedir yada Logo Nedir gibi kullanıcı sorularına) Ne ve nedir konseptinde yeni bir açılım olmasını da hedefleyen ERPNe.ORG' un, ülkemizin uluslararası ERP sektörü içinde hak ettiği yeri almasında ve ERP ürünlerini kullananların bir araya gelerek Yerli ERP'nin gelişmesine katkı sağlayacakları önemli bir kilometre taşı olacağı düşüncesindeyiz.


Stok Triggeri

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
Vural Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 29 Ocak 2007
Konum: İzmir
Durum: Aktif Değil
Puanlar: -1
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Vural Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Stok Triggeri
    Gönderim Zamanı: 10 Şubat 2007 Saat 11:44
Bi sirkette açilan stok kartinin ayni sekilde diger sirkettede açilmasi için bi triggera ihtiyacim var. Yardimlariniz için tesekkürler
ben de burdayım
Yukarı Dön
(sa) Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 24 Mart 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 9
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı (sa) Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 28 Mayıs 2007 Saat 17:00
merhabalar
 
trigera gerek yok
insert cumlesi ilede yapilabilir.
sonra sqlden bir adet job yapilir.
isterseniz gonderebilirim
 
(sa)
Yukarı Dön
NeTSiSFoReVeR Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge
ANKARA

Kayıt Tarihi: 11 Kasım 2006
Konum: Aydın
Durum: Aktif Değil
Puanlar: 821
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı NeTSiSFoReVeR Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 28 Mayıs 2007 Saat 17:50
gönder bakalim yaff bende merak ettim Wink
Yukarı Dön
(sa) Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 24 Mart 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 9
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı (sa) Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 29 Mayıs 2007 Saat 15:05
Merhabalar veysel bey
istediginiz cumleyi gonderiyorum
 

INSERT INTO TBLSTSABIT SELECT * FROM AKTARILAN..TBLSTSABIT

WHERE STOK_KODU NOT IN

(SELECT STOK_KODU FROM AKTARILACAK..TBLSTSABIT)

INSERT INTO TBLSTSABITEK (STOK_KODU) SELECT STOK_KODU

FROM TBLSTSABIT WHERE STOK_KODU NOT IN (SELECT STOK_KODU FROM TBLSTSABITEK)

 
 
AMA YEDEGI ONEMLE RICA EDIYORUM . !!!MUTLAKA YEDEK ALALIM!!!
 


Düzenleyen (sa) - 29 Mayıs 2007 Saat 17:02
(sa)
Yukarı Dön
NeTSiSFoReVeR Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge
ANKARA

Kayıt Tarihi: 11 Kasım 2006
Konum: Aydın
Durum: Aktif Değil
Puanlar: 821
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı NeTSiSFoReVeR Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 30 Mayıs 2007 Saat 08:09

Bu kolaymis da kendi kendisine çalismasi lazim ama bunun. Triger ile bence daha iyi olur. Bu sekilde bütün kayitlari aktaracagi için sistemi kasabilir. Triger da tek kayit ile yapacak.

Yukarı Dön
(sa) Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 24 Mart 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 9
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı (sa) Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 30 Mayıs 2007 Saat 08:21

merhabalar üstadim

no dosyaya kucuk bir jop yazarsak belli periyotlarda kasmadan çalisabiliyor.
ama tabiki trigger daha mantikli.
 
saygilar
(sa)
Yukarı Dön
selimtuncer Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 26 Haziran 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 2
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı selimtuncer Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 26 Haziran 2007 Saat 18:02
--kaynak databasede query de bunu kopyala F5 yap
set ANSI_NULLS ON

set QUOTED_IDENTIFIER ON

go

CREATE  TRIGGER [ST_STSABIT]

ON [dbo].[TBLSTSABIT] FOR INSERT

AS

BEGIN

INSERT INTO HEDEF..TBLSTSABIT SELECT * FROM KAYNAK..TBLSTSABIT

WHERE KAYNAK..TBLSTSABIT.STOK_KODU NOT IN (SELECT STOK_KODU FROM HEDEF..TBLSTSABIT)

INSERT INTO HEDEF..TBLSTSABITEK SELECT * FROM KAYNAK..TBLSTSABITEK

WHERE KAYNAK..TBLSTSABITEK.STOK_KODU NOT IN (SELECT STOK_KODU FROM HEDEF..TBLSTSABITEK)

END

Yukarı Dön
selimtuncer Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 26 Haziran 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 2
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı selimtuncer Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 26 Haziran 2007 Saat 18:04

bir önceki mesaj da  verdigim sadece kayit aninda trigger eder eger kaynak data base bir stok sabit silinirse hedefde de silme islemi yapmaz ( hos bana kalsa yapmamasi daha iyi )

Yukarı Dön
Exception Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 24 Nisan 2007
Konum: İzmir
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Exception Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 29 Haziran 2007 Saat 18:37
Bu Triggerlarin Bence Patlama Riski Çok yüksek Özellikle  ayni anda birden fazla stok eklenince denedikten sonra daha ayrintili açiklama yapicam
Veri Yazılım - Kerzz Pos
Yukarı Dön
selimtuncer Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 26 Haziran 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 2
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı selimtuncer Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 30 Haziran 2007 Saat 11:55

Bence hiç bir risk yok.  Donanim kaynaklari iyi ise sql server patlamaz, çatlamaz.

Isteyen arkadas inceleyebilir . Ne demek istedigimi daha net  anlatacaktir. http://www.microsoft.com/turkiye/sql/default.mspx

 
Yukarı Dön
NeTSiSFoReVeR Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge
ANKARA

Kayıt Tarihi: 11 Kasım 2006
Konum: Aydın
Durum: Aktif Değil
Puanlar: 821
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı NeTSiSFoReVeR Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 30 Haziran 2007 Saat 14:31

Bencede bi sorun olmaz çünkü biz çogu projede trigger kullaniyoruz. Hiç bir sorun yok.

Yukarı Dön
NeTSiSFoReVeR Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge
ANKARA

Kayıt Tarihi: 11 Kasım 2006
Konum: Aydın
Durum: Aktif Değil
Puanlar: 821
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı NeTSiSFoReVeR Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 24 Kasım 2007 Saat 15:42
Orjinalini yazan: selimtuncer selimtuncer Yazdı:

--kaynak databasede query de bunu kopyala F5 yap
set ANSI_NULLS ON

set QUOTED_IDENTIFIER ON

go

CREATE  TRIGGER [ST_STSABIT]

ON [dbo].[TBLSTSABIT] FOR INSERT

AS

BEGIN

INSERT INTO HEDEF..TBLSTSABIT SELECT * FROM KAYNAK..TBLSTSABIT

WHERE KAYNAK..TBLSTSABIT.STOK_KODU NOT IN (SELECT STOK_KODU FROM HEDEF..TBLSTSABIT)

INSERT INTO HEDEF..TBLSTSABITEK SELECT * FROM KAYNAK..TBLSTSABITEK

WHERE KAYNAK..TBLSTSABITEK.STOK_KODU NOT IN (SELECT STOK_KODU FROM HEDEF..TBLSTSABITEK)

END

Simdi triggerlarla ugrasiyorum da bu trigger riskli biraz çünkü bi stok eklediginizde bütün stoklari diger tarafa da açmaya çalisiyor. Sistemi yoracak düsünün 5000 tane stogunuz var bi kart açiyorsunuz bütün hepsini kontrol edip olmayanlari aktariyor. Bunu gidermek içinde triggerde degisken tanimlamak gerek. Yani bi tane stok karti açildiginda sadece o stok kartini gidip diger sirkette açmasi lazim. Bilgi amaçli yazayim dedim. Wink
Yukarı Dön
AyGuMuS Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 29 Nisan 2007
Konum: Ankara
Durum: Aktif Değil
Puanlar: -5
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı AyGuMuS Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 24 Kasım 2007 Saat 22:02
Orjinalini yazan: Exception Exception Yazdı:

Bu Triggerlarin Bence Patlama Riski Çok yüksek Özellikle  ayni anda birden fazla stok eklenince denedikten sonra daha ayrintili açiklama yapicam
 
Ben bu konuda Exception'nin tereddütlerine az da olsa katiliyorum... Çünkü triggerlari CURSOR kullanarak INSERTED-UPDATED-DELETED dan yazmak daha mantikli bu tip cümlelerde ise trigger yerine JOB kullanmayi tercih ederim...
SA
Yukarı Dön
GungorYilmaz Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 16 Temmuz 2007
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı GungorYilmaz Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 03 Aralık 2007 Saat 16:35
Triger ile sorunu çözerseniz programi yavaslatmamis olursunuz. INSERT programi yavaslatir.


   Güngör Yılmaz
Yukarı Dön
GungorYilmaz Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 16 Temmuz 2007
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı GungorYilmaz Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 03 Aralık 2007 Saat 16:38
Yalniz sunada dikakt etmen gerek. 0001 Stok kodunu açtin ve diger sirkete de açilmasini sagladin ve ileriki bi zamanda o stok kodunu degistirdin yada stok karti bilgilerinde degisiklik yaptin ayni sekilde kayit-degisiklik ve iptal islemlerinide yaptirman gerek. Bu islemlerde sadece insert ile yapmaniz hem zor hemde yavas olur yani en iyisi Triger dir. Iyi çalismalar...


   Güngör Yılmaz
Yukarı Dön
Vural Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 29 Ocak 2007
Konum: İzmir
Durum: Aktif Değil
Puanlar: -1
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Vural Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 05 Aralık 2007 Saat 12:46
 CREATE  TRIGGER [ST_STSABIT]

ON [dbo].[TBLSTSABIT] FOR INSERT

AS

BEGIN

INSERT INTO HEDEF..TBLSTSABIT SELECT * FROM KAYNAK..TBLSTSABIT

WHERE KAYNAK..TBLSTSABIT.STOK_KODU NOT IN (SELECT STOK_KODU FROM HEDEF..TBLSTSABIT)

END

 CREATE  TRIGGER [ST_STSABITEK]

ON [dbo].[TBLSTSABITEK] FOR INSERT

AS

BEGIN

INSERT INTO HEDEF..TBLSTSABITEK SELECT * FROM KAYNAK..TBLSTSABITEK

WHERE KAYNAK..TBLSTSABITEK.STOK_KODU NOT IN (SELECT STOK_KODU FROM HEDEF..TBLSTSABITEK)

END

trigger bu sekilde daha saglikli çalisiyor
ben de burdayım
Yukarı Dön
 Yanıt Yaz Yanıt Yaz
  Konu Paylaş   

Forum Atla Forum İzinleri Açılır Kutu İzle

Forum Software by Web Wiz Forums® version 11.10
Copyright ©2001-2017 Web Wiz Ltd.

Bu Sayfa 1,926 Saniyede Yüklendi.