SQL ROLLBACK tüm değişiklikleri ve işlemin tamamlamalarını iptal eder. İşlem, belirtilecek HANDLE üzerinden tanımlanmıştır.
Uygulama
Ön koşullar
- Anahtar numarası 555343
- Tablo mevcut
- Uygun tablo adı
Tabloların ve tablo sütunlarının adı bir harfle başlamalı ve içerisinde işlem işaretleri, örn. + bulunmamalıdır. Bu işaretler SQL komutlarından dolayı verilerin girilmesi ya da okunması sırasında problemlere yol açabilir.
Fonksiyon tanımı

- SQL ROLLBACK SQL komutunun fonksiyonu INDEX ile bağlantılıdır:
- INDEX olmadan:
- Kumanda tüm değişiklikleri ve işlem tamamlamalarını iptal eder
- Kumanda, SELECT...FOR UPDATE ile ayarlanan bir kilidi sıfırlar
- Kumanda, işlemi tamamlar (HANDLE geçerliliğini kaybeder)
- INDEX ile:
- Yalnızca belirtilmiş satır Result-set içinde korunur (kumanda diğer tüm satırları kaldırır)
- Kumanda, belirtilmemiş satırlardaki olası tüm değişiklikleri ve tamamlamaları iptal eder
- Kumanda yalnızca SELECT...FOR UPDATE ile belirtilen satırı kilitler (kumanda diğer tüm kilitleri sıfırlar)
- Belirtilen (gösterilen) satır, Result-set için yeni satır 0'dan sonradır
- Kumanda, işlemi tamamlamaz (HANDLE geçerliliğini korur)
- Daha sonra işlemin SQL ROLLBACK veya SQL COMMIT ile tamamlanması gerekir
Giriş
Kullanıcı el kitabında bulunan NC programları çözüm önerileridir. Bir makinede NC programlarını veya tekli NC tümcelerini kullanmadan önce, bunları uyarlamanız gerekir.
- Aşağıdaki içerikleri uyarlayın:
- Aletler
- Kesme değerleri
- Beslemeler
- Güvenli yükseklik veya güvenli pozisyonlar
- Ör. M91 ile makineye özel pozisyonlar
- Program çağrılarının yolları
Birkaç NC programı makine kinematiğine bağlıdır. Bu NC programlarını ilk test akışından önce makine kinematiğinize uyarlayın.
NC programlarını ayrıca asıl program akışından önce simülasyon yardımıyla test edin.
Bir program testi yardımıyla etkin makine kinematiğinin ve güncel makine yapılandırmasının mevcut yazılım seçenekleriyle NC programını kullanıp kullanamayacağınızı belirlersiniz.
11 SQL ROLLBACK Q1 HANDLE Q5 INDEX 5 | ; Satır 5 hariç Q5 işleminin tüm satırlarını silin |
NC fonksiyonu aşağıdaki söz dizimi elemanlarını içerir:
Söz dizimi elemanı | Anlamı |
---|---|
SQL ROLLBACK | SQL komutu ROLLBACK için söz dizimi açıcı |
Q/QL/QR veya Q REF | Kumandanın sonuçları kaydettiği değişken |
HANDLE | İşlem tanımı ile Q parametresi |
INDEX | Tutulan bir sayı veya değişken olarak sonuç kümesindeki satır numarası Belirtilmezse kumanda işlemdeki tüm değişiklikleri ve eklemeleri iptal eder İsteğe bağlı söz dizimi elemanı |
Örnek
Kullanıcı el kitabında bulunan NC programları çözüm önerileridir. Bir makinede NC programlarını veya tekli NC tümcelerini kullanmadan önce, bunları uyarlamanız gerekir.
- Aşağıdaki içerikleri uyarlayın:
- Aletler
- Kesme değerleri
- Beslemeler
- Güvenli yükseklik veya güvenli pozisyonlar
- Ör. M91 ile makineye özel pozisyonlar
- Program çağrılarının yolları
Birkaç NC programı makine kinematiğine bağlıdır. Bu NC programlarını ilk test akışından önce makine kinematiğinize uyarlayın.
NC programlarını ayrıca asıl program akışından önce simülasyon yardımıyla test edin.
Bir program testi yardımıyla etkin makine kinematiğinin ve güncel makine yapılandırmasının mevcut yazılım seçenekleriyle NC programını kullanıp kullanamayacağınızı belirlersiniz.
11 SQL BIND Q881 "Tab_Example.Position_Nr" |
12 SQL BIND Q882 "Tab_Example.Measure_X" |
13 SQL BIND Q883 "Tab_Example.Measure_Y" |
14 SQL BIND Q884 "Tab_Example.Measure_Z" |
* - ... |
21 SQL Q5 "SELECT Position_Nr,Measure_X,Measure_Y, Measure_Z FROM Tab_Example" |
* - ... |
31 SQL FETCH Q1 HANDLE Q5 INDEX+Q2 |
* - ... |
41 SQL ROLLBACK Q1 HANDLE Q5 |