Nowy model externali SQL znacznie różni się od poprzedniego. Tworzenie zapytań jest o wiele prostsze, a same zapytania, zapisane w czytelniej, sparametryzowanej formie. Operacje są wykonywane w ramach zagnieżdżonej transakcji, a po ich zakończeniu w SQLUNPREPARE, jest wykonywany rollback, dzięki czemu w ramach jednej pary SQLPREPARE - SQLUNPREPARE, można wykonywać dowolne zapytania, tworzyć tabele tymczasowe, niszczyć je, wszystko na co tylko mamy ochotę, zmiany te i tak nie zostaną ostatecznie zapisane do bazy.
|
SQLPREPARE
Przygotowanie obiektu do wykonania zapytania SQL parametry: brak
SQLSELECT
Lista pól jakie mają być zwrócone w ramach zapytania parametry: query_id, lista pól (nazwy pól oddzielone pionowymi kreskami) SQLFROM
Nazwa tabeli na której ma być wykonywane zapytanie parametry: query_id, nazwa tabeli SQLWHERE
Warunek zapytania SQL parametry: query_id, warunek SQLORDERBY
Kolejność sortowania parametry: query_id, kolejność sortowania (nazwy pól oddzielone przecinkami) SQLLIMIT
Ustawienie ilości rekordów które mają być zwrócone w ramach zapytania parametry: query_id, ilość rekordów SQLEXECUTE
Wykonanie zapytania SQL parametry: query_id SQLGET
Pobranie pojedynczego rekordu z wyniku parametry: query_id rezultat:
SQLUNPREPARE
Zniszczenie obiektu po stronie serwera parametry: query_id SQLFULL
Przygotowanie zapytania
|