Kişi bilgileri gizlidir. Logo çalışanları görebilir.

LObject ile veritabanı güncelleme işlemi

  Tiger/REST

Arkadaşlar merhaba,


LObjects sorgu nesnesi ile aşağıda ki sorguyu "Execute" metodu ile çalıştırdığımızda bir hata vermiyor ama gerekli işlemi yapmıyor. Profiler ile incelediğimizde sorguyu sunucuya hiç göndermediğini görüyoruz ancak "Execute" metodu TRUE dönüyor.

UPDATE LG_223_01_ORFLINE
SET CLOSED = 1
WHERE SPECODE2 IN ('ÖNERİ-HAFTALIK', 'ÖNERİ-AYLIK') AND CLOSED = 0  
AND ORDFICHEREF IN (SELECT LOGICALREF FROM LG_223_01_ORFICHE ORFICHE WITH(NOLOCK) WHERE SHIPINFOREF = 130)

Test amacı ile aşağıda ki gibi bir sorgu gönderdiğimizde gerekli işlemin düzgün şekilde sonuçlandığını tespit ettik.

UPDATE [LG_223_ITEMS] SET ACTIVE = 0 WHERE LOGICALREF = 22915

Gönderdiğimiz ilk sorguda ne gibi bir hata olabilir?


Not: Wiki sayfasında ki örnekte Execute sonucu TRUE dönerse hata var gibi örneklenmiş ancak yaptığımız testlerde Execute FALSE dönerse hata var anlamına geliyor. Hatalı örneğin olduğunu düşündüğüm sayfa bu Execute


İyi çalışmalar.


LObjects Query Execute sorgu


NaciO

Logo Objects'in query nesnesi non-select cümlenin içerisinde select cümlesine izin vermemektedir. Sorguyu çalıştımak için OpenDirect metodunu da deneyebilirsiniz.


24/05/17 14:16

Cevap vermek için giriş yapmanız gerekmektedir.