SQL-DB Operations
Bu fonksiyon bloğu, bağlı bir veritabanı üzerinde yaygın SQL işlemlerini (INSERT, QUERY, UPDATE, DELETE, EXECUTE) gerçekleştirmenizi sağlar. İstenen işlemi seçmek, gerekli olduğunda bir tablo adı girmek ve gerekli girdileri soketlerle beslemek için basit bir kullanıcı arayüzü sunar. İşlemler arka planda yürütülür, böylece arayüz yanıt vermeye devam eder.
📥 Girdiler (soketler)
Seçilen SQL işlemiyle bağlantılı olarak, blok farklı giriş soketleri sunar. Aşağıdaki her isim, başka bloklara bağlayabileceğiniz bir sokettir.
Ortak olarak tüm yöntemlerde kullanılan soketler
EnableSeçili işlemi çalıştırmak için true olarak ayarlanmalıdır.DB ClientAyrı bir bağlantı bloğu tarafından sağlanan veritabanı istemcisi referansı (bkz. İpuçları ve Püf Noktaları).
Yönteme özel soketler
INSERT
JSON DataSeçilen tabloya eklenecek veri (JSON/sözlük).
QUERY
Query StringÇalıştırılacak SQL SELECT veya diğer sorgu dizesi.
UPDATE
JSON DataGüncellenecek değerler (JSON/sözlük).JSON Data(Where Conditions)Güncellenecek satırları seçmek için WHERE koşulları.
DELETE
JSON Data(Where Conditions)Silinecek satırları seçmek için WHERE koşulları.
EXECUTE
Statement StringÇalıştırılacak ham SQL ifadesi (dikkatli kullanın).
Not: Blok, seçilen işleme bağlı olarak Table Name giriş kontrolünü gösterir veya gizler.
📤 Çıktılar (soketler)
Output Dataİşlemin sonucunu döndürür (örneğin sorgu satırları, etkilenen satır bilgisi veya işleme özel veriler).Success?İşlemin başarıyla tamamlanıp tamamlanmadığını gösteren boolean.
🕹️ Kontroller (widget'lar)
Select SQL OperationINSERT / QUERY / UPDATE / DELETE / EXECUTE seçeneklerinden birini seçmek için açılır menü. Değişiklik yapıldığında, mevcut giriş soketleri seçilen işleme göre güncellenir.Table NameHedef tablo adı için metin alanı. Gereklilik durumuna göre otomatik olarak gizlenir (örneğinEXECUTEkullanıldığında).
⚙️ Çalışma mekanizması
Blok yalnızca
Enablesoketi true değer aldığında çalışır.Geçerli bir
DB Clientsoketi bağlı olmasını gerektirir (genellikle bir veritabanı bağlantı bloğu tarafından sağlanır).Tetiklendiğinde, blok seçilen işlemi arka planda çalıştırır ve tamamlandığında
Output DataileSuccess?döner.Geçersiz girdiler, eksik istemci, hatalı JSON veya SQL hataları gibi sorunlar blok mesaj/günlük alanında bildirilir.
✨ Temel özellikler
Seçilen SQL işlemine göre uyum sağlayan dinamik soketler ile temiz bir kullanıcı arayüzü.
Uzun süren veritabanı çağrıları sırasında arayüzün yanıt vermeye devam etmesini sağlayan arka plan yürütme.
INSERT ve UPDATE için tablo verisini kolayca beslemek üzere basit JSON tabanlı girdiler.
İleriki işlemler için net bir başarı göstergesi ve döndürülen sonuç verisi.
📝 Kullanım talimatları
DB Clientsoketine bir veritabanı istemcisi sağlayın (bkz. İpuçları ve Püf Noktaları).Select SQL Operationile istenen işlemi seçin.Uygulanabiliyorsa, hedef tabloyu
Table Namealanına girin.Seçilen işlem için gereken veri soketlerini bağlayın (ör. INSERT için
JSON Data).İşlemi çalıştırmak için
Enablesoketine true sinyali gönderin.İşlem sonrasında
Output DataveSuccess?çıktısını inceleyerek senaryonuzda devam edin.
💡 İpuçları ve Püf Noktaları
Bağlantı kurmak için
SQL-DB Client ConnectkullanarakDB Clientsoketini oluşturun ve sağlayın.INSERT/UPDATE yüklerini, beklenen JSON/sözlük formatına uyması için
Data to JSONile hazırlayın.SQL dizelerini dinamik oluşturuyorsanız, sorgu veya ifadeyi
Query StringveyaStatement Stringgirdisine beslemeden önceString InputveyaString Mergeile birleştirin.Sık kullanılan DB istemcilerini veya sonuçları senaryolar arasında paylaşmak için
Data Write Local/Data Read Localveya küresel varyantlarını kullanın.Döndürülen sorgu satırlarından alan çıkarmak için
Parse Data Dictionarykullanın ve bunları diğer bloklara iletin.Sorun giderirken bloğa giren ara verileri hızlıca günlüklemek ve incelemek için
Debug Inputkullanın.Sorgu sonuçlarını daha sonra saklamak isterseniz, çıktıyı dosyaya yazmak için
CSV Exportile birleştirin.
🛠️ Sorun Giderme
DB Clientgeçerli değil Uygun bir veritabanı istemcisi bağladığınızdan emin olun (SQL-DB Client Connectkullanın). İstemci eksik veya geçersizse blok bir hata gösterecektir.İşlem hata döndürüyor Sağlanan JSON yükünü veya SQL dizesini doğru olduğundan emin olarak kontrol edin. Girdileri ve çıktıları incelemek için
Debug InputveyaParse Data Dictionarykullanın.Yanıt yok veya uzun bekleme süresi Blok işlemleri arka planda çalıştırsa da uzun sorgular zaman alabilir. Sorguları küçültün veya veritabanının erişilebilir ve yanıt veriyor olduğundan emin olun.
Bozuk/hatalı JSON JSON girdileri kullanıyorsanız, JSON'u
Data to JSONile doğrulayın veya bağlamadan önce günlükleme bloklarıyla içeriği kontrol edin.
Sorunlar devam ederse, ipuçları için blok mesaj/günlük çıktısını inceleyin ve girdileri veya veritabanı ayarlarını gerektiği şekilde ayarlayın.
Last updated
Was this helpful?