SQL SELECT ile tablo değerini okuma

Uygulama

SQL SELECT bir tablodan tek bir değeri okur ve sonucu tanımlı Q parametresine kaydeder.

Ö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ı

SELECT
Siyah oklar ve ilgili söz dizimi SQL SELECT dahili süreçlerini gösterir

SQL SELECT durumunda bir işlem ve aynı şekilde tablo sütunuyla Q parametresi arasında bağlantılar bulunmaz. Kumanda, belirtilen sütunla ilgili olası mevcut bağlantıları dikkate almaz. Kumanda, okunan değeri yalnızca sonuç için belirtilen parametreye kopyalar.

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.

 
Tip

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 SELECT Q5 "SELECT Mess_X FROM Tab_Example WHERE Position_NR==3"

; "Tab_Example" tablosunun "Position_Nr" sütununun değerini Q5'te saklayın

NC fonksiyonu aşağıdaki söz dizimi elemanlarını içerir:

Söz dizimi elemanı

Anlamı

SQL BIND

SQL komutu SELECT için söz dizimi açıcı

Q/QL/QR, QS veya Q REF

Kumandanın sonuçları kaydettiği değişken

" " veya QS

Aşağıdaki içeriğe sahip tanımlı SQL ifadesi veya QS parametresi:

  • SELECT: Aktarılacak değerin tablo sütunu
  • FROM: Tablonun eş anlamlısı veya mutlak yolu (yol tırnak içinde)
  • WHERE: Sütun tanımlaması, koşul ve karşılaştırma değeri (Q parametresi : sonrasında tırnak içinde)

Uyarılar

  • Birden fazla değeri veya birden fazla sütunu SQL EXECUTE SQL komutu ve SELECT talimatıyla seçebilirsiniz.
  • SQL komutu dahilindeki talimatlar için aynı şekilde basit veya birleştirilmiş QS parametreleri kullanabilirsiniz.
  • Alfasayısal değerleri zincirleme

  • QS parametresinin içeriğini ek durum göstergesinde (QPARA sekmesi) kontrol ederseniz içeriğin tamamını değil, yalnızca ilk 30 karakteri görürsünüz.
  • QPARA sekmesi

Örnek

Aşağıdaki NC programlarının sonuçları aynıdır.

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.

 
Tip

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.

0 BEGIN PGM SQL_READ_WMAT MM

1 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:\table\WMAT.TAB'"

; Eş anlamlı oluşturma

2 SQL BIND QS1800 "my_table.WMAT"

; QS parametrelerini bağlama

3 SQL QL1 "SELECT WMAT FROM my_table WHERE NR==3"

; Aramayı tanımlama

* - ...

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.

 
Tip

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.

* - ...

3 SQL SELECT QS1800 "SELECT WMAT FROM my_table WHERE NR==3"

; Değeri okuma ve kaydetme

* - ...

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.

 
Tip

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.

* - ...

3 DECLARE STRING QS1 = "SELECT "

4 DECLARE STRING QS2 = "WMAT "

5 DECLARE STRING QS3 = "FROM "

6 DECLARE STRING QS4 = "my_table "

7 DECLARE STRING QS5 = "WHERE "

8 DECLARE STRING QS6 = "NR==3"

9 QS7 = QS1 || QS2 || QS3 || QS4 || QS5 || QS6

10 SQL SELECT QL1 QS7

* - ...