Page History
Panel | ||||
---|---|---|---|---|
| ||||
|
Form Özelleştirme – Sorgu Yönetimi
...
Ayarlar > Portal Ayarları > Form Tasarımları > Sorgu Yönetimi ile ulaşılır.
Bu noktada özelleştirme yapılan "form tasarımı" içerisinde veritabanından sorgu çekme işlemi için aşağıdaki gibi şekilde yapılması gerekmektedir;
var sql= $net.b2bdataconnector().executeSelectQuery("ANAHTARKELİME");
Ör1
var sql= $net.b2bdataconnector().executeSelectQuery("ABC");
alert(sql[0].VERSION);
Ör2
var sql= $net.b2bdataconnector().executeSelectQuery("ABC");
alert(sql[0].DATE_OF_INSTALLATION);
**** Bu örneklerde sorgu işlemi işlem ekran görüntüsü tanımları gereği SELECT * FROM PRT_VERSION olarak çalışır.
...
var sql= $net.b2bdataconnector().executeSelectQuery("ABC");
alert(sql.length);
- Aşağıdaki işlem SELECT * FROM PRT_VERSION WHERE VERSION='3.0.3' olarak çalışır:
var sql= $net.b2bdataconnector().executeSelectQuery("ABC","VERSION='3.0.3'");
alert(sql.length);
- Aşağıdaki işlem ise SELECT * FROM PRT_VERSION WHERE VERSION='3.0.3' ORDER BY VERSION DESC olarak çalışır:
var sql= $net.b2bdataconnector().executeSelectQuery("ABC","VERSION='3.0.3'","VERSION DESC");
alert(sql.length);
STOREDPROCEDURE
Sorgu içerisnde prosedür çalıştırılıp sonuç döndürülmek metot tipi 'StoredProcedure' olarak seçilmeli ve from içerisinde sorgu aşağıdaki formatta yazılmalıdır;
...
var sql= $net.b2bdataconnector().executeSelectQuery("ANAHTARKELİME","Parametre1;Parametre2");
- Parametresi yoksa;
var sql= $net.b2bdataconnector().executeSelectQuery("ANAHTARKELİME",";");
...
Sorguların kaydedildiği tablodur.
- STORE_ID Tamsayı alanıdır, mağaza kodunu içerir.
- ID Tamsayı alanıdır, primary keydir, unique incremental alandır.
- UNIQUE_KEY 30 karakter, 'Anahtar Kelime' kolonu alanıdır.
- METHOD_TYPE
- Metod tipi bilgisini içerir. 0 ise view, 1 ise StoredProcedure'dur.
- METHOD_NAME
- Metod adı bilgisini içerir. Çalışacak tablo, view ya da prosdür adını içerir.
- ALLOWED_COLUMNS
- İzin verilen kolonların isimlerini içerir. * ise tümü çekilir.
- INSERT_DATE
- Kaydetme tarihi bilgisini içerir, tipi datetime'dır.
- INSERTED_BY
- Kaydetme işlemi yapan kişi bilgisini içerir.
- UPDATE_DATE
- Güncelleme tarihi bilgisini içerir, tipi datetime'dır.
- UPDATED_BY
- Güncelleme işlemi yapan kişi bilgisini içerir.
- DESCRIPTION
- Sorgu için not düşülecek açıklamanın bulunduğu, 'Açıklama' kolonu bilgisini içerir.
Anchor _GoBack _GoBack
Viewtracker