|
''RelDBQueryProcess'' Elemanı |
|
|
RelDBQueryProcess Elemanı, sayfada bir işlem formu içinde olmalıdır. İlişkisel Veritabanındaki tabloların kayıtlarını sorgulamak için gerekli parametreleri tanımlar. RelDBQueryProcess, bir taşıyıcı işlemdir yani; bu işlem alt işlemler içerebilir. Bir taşıyıcı işlem, kendi işlem bloğundaki işlem kayıtlarını işleyerek, kendine bağlı alt işlemlerin kullanacağı işlem bloklarını üretebilir. RelDBQueryProcess için, alt işlemler tanımlamak isteğe bağlıdır. Yapılan sorgulama sonucunda elde edilen sonuç kümesi, temel olarak üç şekilde kullanılabilir:
Parametreler Bağlantı Adı (MScript kabul eder) Bu özelliğe, RelDBConnection elemanı ile tanımlanmış olan bir JDBC bağlantısının adı verilmelidir. Eğer projenizde henüz bir RelDBConnection veri kaynağı tanımlamadıysanız;
Sorgu (SQL) (MScript kabul eder) Bu özellikte sorgulamalarınız için SELECT ifadeleri tanımlayabilirsiniz. Sorgulama ifadesi güncelleme ifadeleri içermemelidir. (INSERT, DELETE veya UPDATE gibi) Örnek:
Burada kullanılan selecT ifadesi özel bir anlam taşımaktadır. Bakınız "selecT" Sorgusu ile Veritabanından Bilgi Alma.
Depolanmış Prosedürler (Stored Procedures) Normal güncelleme sorgu ifadelerinin dışında, bu özelliğe, Depolanmış Prosedür çağrıları yapan ifadeler de girebilirsiniz. Bu tür ifadeler '{' ve '}' karakterleri içinde verilmelidir. Örnek: {call my_stored_procedure}
Dinamik Sorgular SQL ifadelerinizi dinamik yapmak için MScript fonksiyonları kullanabilirsiniz. MScript fonksiyonları ile; İşlem Bloğu içindeki girdi alanlarının veya normal girdi alanlarının değerlerine erişebilir ve bu şekilde SQL sorgunuzu koşullara bağlı olarak işletebilirsiniz. Örnek:
İşlem Sonuç Kodu Bu işlem; aşağıdaki işlem sonuç kodlarını döndürür:
|