Megosztás:


Result-Generating és Result-Free deklarációk

Az SQL-utasítások lazán feloszthatók a következő öt kategóriába:

  • Eredmény Set-Generating utasítások Ezek olyan SQL-utasítások, amelyek eredményhalmazt hoznak létre. Például EGY SELECT utasítás.

  • Sorlécszám-előállító utasítások Ezek olyan SQL-utasítások, amelyek az érintett sorok számát állítják elő. Például EGY UPDATE vagy DELETE utasítás.

  • Adatdefiníciós nyelvre (DDL) vonatkozó utasítások Ezek olyan SQL-utasítások, amelyek módosítják az adatbázis szerkezetét. Például CREATE TABLE vagy DROP INDEX.

  • Kontextusmódosító utasítások Ezek olyan SQL-utasítások, amelyek megváltoztatják az adatbázis kontextusát. Például az SQL Server USE és SET utasításai.

  • Felügyeleti utasítások Ezek az adatbázisokban adminisztratív célokra használt SQL-utasítások. Például GRANT és REVOKE.

Az első két kategóriában lévő SQL-utasításokat együttesen eredménygeneráló utasításoknak nevezzük. Az utóbbi három kategóriában található SQL-utasítások együttesen eredménymentes utasításokként ismertek. Az ODBC a csak eredménygeneráló utasításokat tartalmazó kötegek szemantikáját határozza meg. Ezek a szemantikák nagyon eltérőek, ezért adatforrás-specifikusak. Az SQL Server-illesztő például nem támogatja egy objektum elvetését, majd ugyanarra az objektumra hivatkozást vagy annak újrateremtését ugyanazon kötegben. Ezért a jelen kézikönyvben használt köteg kifejezés csak az eredmény-generáló utasítások kötegére vonatkozik.