SQL1

SQL1

ÒÈÏÈ×ÍÛÉ ÊÀÒÀËÎà ÑÈÑÒÅÌÛ
ÈÑÏÎËÜÇÎÂÀÍÈÅ ÏÐÅÄÑÒÀÂËÅÍÈÉ Â ÒÀÁËÈÖÀÕ ÊÀÒÀËÎÃÀ
ÊÎÌÌÅÍÒÀÐÈÉ Â ÑÎÄÅÐÆÀÍÈÈ ÊÀÒÀËÎÃÀ

ÎÑÒÀËÜÍÎÅ ÑÎÄÅÐÆÈÌÎÅ ÊÀÒÀËÎÃÀ
SYSTEMINDEXES - ÈÍÄÅÊÑÀÖÈß Â ÁÀÇÅ ÄÀÍÍÛÕ
SYSTEMUSERAUTH - ÏÎËÜÇÎÂÀÒÅËÜÑÊÈÅ È ÑÈÑÒÅÌÍÛÅ ÏÐÈÂÈËÅÃÈÈ Â ÁÀÇÅ ÄÀÍÍÛÕ
SYSTEMTABAUTH - ÏÐÈÂÈËÅÃÈÈ ÎÁÚÅÊÒÀ, ÊÎÒÎÐÛÅ ÍÅ ÎÏÐÅÄÅËßÞÒ ÀÂÒÎÐÈÇÀÖÈÞ ÑÒÎËÁÖÀ
SYSTEMCOLAUTH - ÏÐÈÂÈËÅÃÈÈ ÎÁÚÅÊÒÀ, ÊÎÒÎÐÛÅ ÎÏÐÅÄÅËßÞÒ ÀÂÒÎÐÈÇÀÖÈÞ ÑÒÎËÁÖÀ
SYSTEMSYNONS - ÑÈÍÎÍÈÌÛ ÄËß ÒÀÁËÈÖ Â ÁÀÇÅ ÄÀÍÍÛÕ
ÄÐÓÃÎÅ ÈÑÏÎËÜÇÎÂÀÍÈÅ ÊÀÒÀËÎÃÀ



Ãëàâà 25. ÈÑÏÎËÜÇÎÂÀÍÈÅ SQL Ñ ÄÐÓÃÈÌ ßÇÛÊÎÌ (ÂËÎÆÅÍÍÛÉ/ÂÑÒÐÎÅÍÍÛÉ SQL)
×ÒÎ ÒÀÊÎÅ - ÂËÎÆÅÍÈÅ SQL?
ÇÀ×ÅÌ ÂÊËÀÄÛÂÀÒÜ SQL?
ÊÀÊ ÄÅËÀÅÒÑß ÂËÎÆÅÍÈÅ SQL?
ÈÑÏÎËÜÇÎÂÀÍÈÅ ÏÅÐÅÌÅÍÍÛÕ ÎÑÍÎÂÍÎÃÎ ßÇÛÊÀ  SQL
ÎÁÚßÂËÅÍÈÅ ÏÅÐÅÌÅÍÍÛÕ
ÈÇÂËÅ×ÅÍÈÅ ÇÍÀ×ÅÍÈÉ ÏÅÐÅÌÅÍÍÛÕ
ÊÓÐÑÎÐ

SQLCODE
ÈÑÏÎËÜÇÎÂÀÍÈÅ SQLCODE ÄËß ÓÏÐÀÂËÅÍÈß ÖÈÊËÀÌÈ
ÏÐÅÄËÎÆÅÍÈÅ WHENEVER
ÌÎÄÈÔÈÖÈÐÎÂÀÍÈÅ ÊÓÐÑÎÐÎÂ
ÏÅÐÅÌÅÍÍÀß INDICATOR
ÈÑÏÎËÜÇÎÂÀÍÈÅ ÏÅÐÅÌÅÍÍÎÉ INDICATOR ÄËß ÝÌÓËßÖÈÈ NULL-ÇÍÀ×ÅÍÈÉ SQL
ÏÐÈÌÅ×ÀÍÈÅ: Ïîñëåäíÿÿ ñòðîêà ýòîãî
ÄÐÓÃÎÅ ÈÑÏÎËÜÇÎÂÀÍÈÅ ÏÅÐÅÌÅÍÍÎÉ INDICATOR

ÑÈÍÒÀÊÑÈÑ È ÑÏÐÀÂÊÀ ÏÎ ÊÎÌÀÍÄÀÌ
ÝËÅÌÅÍÒÛ SQL
ÔÓÍÊÖÈÎÍÀËÜÍÛÅ ÝËÅÌÅÍÒÛ
ÏÐÅÄÈÊÀÒÛ
SQL ÊÎÌÀÍÄÛ

BEGIN DECLARE SECTION (ÍÀ×ÀÒÜ ÐÀÇÄÅË ÎÁÚßÂËÅÍÈÉ)
CLOSE CURSOR (ÇÀÊÐÛÒÜ ÊÓÐÑÎÐ)
COMMIT (WORK) (ÏÎÄÒÂÅÐÄÈÒÜ (ÒÐÀÍÇÀÊÖÈÈ))
CREATE INDEX (ÑÎÇÄÀÒÜ ÈÍÄÅÊÑ)
CREATE SYNONYM (*NONSTANDARD*) (ÑÎÇÄÀÒÜ ÑÈÍÎÍÈÌ) (*ÍÅÑÒÀÍÄÀÐÒÍÛÉ*)
CREATE TABLE (ÑÎÇÄÀÒÜ ÒÀÁËÈÖÓ)
CREATE VIEW (ÑÎÇÄÀÒÜ ÏÐÎÑÌÎÒÐ)
DECLARE CURSOR (ÎÁÚßÂÈÒÜ ÊÓÐÑÎÐ)
DELETE (ÓÄÀËÈÒÜ)
EXEC SQL (ÂÛÏÎËÍÈÒÜ SQL)

FETCH (ÂÛÁÎÐÊÀ/ÈÇÂËÅ×ÅÍÈÅ)
GRANT (ÏÅÐÅÄÀÒÜ ÏÐÀÂÀ)
INSERT (ÂÑÒÀÂÈÒÜ)
OPEN CURSOR (ÎÒÊÐÛÒÜ ÊÓÐÑÎÐ)
REVOKE (*NONSTANDARD*) (ÎÒÌÅÍÈÒÜ ÏÎËÍÎÌÎ×Èß) (ÍÅÑÒÀÍÄÀÐÒÍÀß)
ROLLBACK (WORK) (ÎÒÊÀÒ) (ÒÐÀÍÇÀÊÖÈÈ)
SELECT (ÂÛÁÎÐ)
UNION (ÎÁÚÅÄÈÍÅÍÈÅ)
UPDATE (ÌÎÄÈÔÈÊÀÖÈß)

WHENEVER (ÂÑßÊÈÉ ÐÀÇ ÊÀÊ)
ÒÀÁËÈÖÛ SQL, ÈÑÏÎËÜÇÓÅÌÛÅ Â ÝÒÎÉ ÊÍÈÃÅ
Ñîäåðæàíèå ðàçäåëà