Aracılığıyla paylaş


Result-Generating ve Result-Free Açıklamaları

SQL deyimleri gevşek bir şekilde aşağıdaki beş kategoriye ayrılabilir:

  • Sonuç Set-Generating Deyimleri Bunlar, sonuç kümesi oluşturan SQL deyimleridir. Örneğin, select deyimi.

  • Satır Count-Generating Deyimleri Bunlar, etkilenen satırların sayısını oluşturan SQL deyimleridir. Örneğin, UPDATE veya DELETE deyimi.

  • Veri Tanımı Dili (DDL) Deyimleri Bunlar, veritabanının yapısını değiştiren SQL deyimleridir. Örneğin, CREATE TABLE veya DROP INDEX.

  • Bağlam-Değiştirme İfadeleri Bunlar, veritabanının bağlamını değiştiren SQL ifadeleridir. Örneğin, SQL Server'daki USE ve SET deyimleri.

  • Yönetim Deyimleri Bunlar, veritabanında yönetim amacıyla kullanılan SQL deyimleridir. Örneğin, GRANT ve REVOKE.

İlk iki kategorideki SQL deyimleri topluca sonuç oluşturan deyimler olarak bilinir. son üç kategorideki SQL deyimleri topluca sonuç içermeyen deyimler olarak bilinir. ODBC, yalnızca sonuç oluşturan deyimleri içeren toplu işlemlerin semantiğini tanımlar. Bu semantikler büyük ölçüde farklılık gösterir ve bu nedenle veri kaynağına özeldir. Örneğin, SQL Server sürücüsü bir nesnenin bırakılıp aynı toplu işlemde aynı nesneye başvuruda bulunup yeniden oluşturulmasını desteklemez. Bu nedenle, bu kılavuzda kullanılan batch terimi yalnızca sonuç oluşturan deyimlerin toplu işlemlerini ifade eder.