Additional
dbCAP
AnyDAC
ThinDAC
NCOCI8
Topic: составные запросы
составные запросы
Posted: 2007/05/25 06:27
 
Приветствую.

Насколько допустимо выполнять составные запросы? Например:

 SQL.Text := 'INSERT ...; SELECT LAST_INSERT_ID();';

или

 SQL.Text := 'START TRANSACTION; INSERT INTO T1 ...; INSERT INTO T2..; COMMIT';

Какие есть ограничения или рекомендации в этом случае?

Спасибо. АК.
Re:составные запросы
Posted: 2007/05/25 06:35
 
Привет

1) Вы можете исполнять составные запросы, если их поддерживает СУБД.
2) Если составной запрос возвращает >= 1 набора данных, и они вам нужны, то необходимо вызывать ADQuery.Open, иначе - ADQuery.Execute.

Ни ограничений, ни рекомендаций более нет. С точки зрения AnyDAC, это просто SQL команда, которая может вернуть наборы данных.

Удачи,
Дмитрий