|
Пакет запросов | ☑ | ||
---|---|---|---|---|
0
Rusf1n
28.04.17
✎
10:27
|
Можно ли в пакете запросов выполнить лишь один запрос?
|
|||
1
VladZ
28.04.17
✎
10:28
|
А что мешает?
|
|||
2
Rusf1n
28.04.17
✎
10:29
|
Как это сделать?
|
|||
3
HEKPOH
28.04.17
✎
10:36
|
нельзя
|
|||
4
Одинесю
28.04.17
✎
10:37
|
Поставь нужный запрос последним и Выполнить()
|
|||
5
HEKPOH
28.04.17
✎
10:38
|
(4) выполнятся все подзапросы
|
|||
6
Одинесю
28.04.17
✎
10:39
|
(5) Результат будет последнего запроса
|
|||
7
HEKPOH
28.04.17
✎
10:39
|
(6) прочитайте внимательно вопрос в (0)
|
|||
8
Одинесю
28.04.17
✎
10:43
|
(7) Так не совсем понятно для чего. Чтобы результат получить какого-то одного или чтобы именно выполнился один.
|
|||
9
PCcomCat
28.04.17
✎
10:45
|
Выполнить() - Выполняет запрос к базе данных.
В случае, если запросу установлен пакетный запрос, метод последовательно выполнит все запросы из пакета и вернет результат последнего запроса пакета, который не создает и не уничтожает временную таблицу. Если такого запроса нет, то будет возвращен результат исполнения последнего запроса. ВыполнитьПакет() - Последовательно выполняет все запросы и возвращает массив результатов для каждого запроса из пакета. Результаты помещаются в массив в последовательности расположения запросов в тексте пакета. Результатом выполнения запроса на уничтожение временной таблицы является значение Неопределено, которое также помещается в массив результатов. Результатом выполнения запроса на создание временной таблицы будет результат с одной колонкой и одной строкой, содержащей количество записей, помещенных в созданную временную таблицу. ВыполнитьПакетСПромежуточнымиДанными() - Последовательно выполняет все запросы и возвращает массив результатов для каждого запроса из пакета. Результаты помещаются в массив в последовательности расположения запросов в тексте пакета. Результатом выполнения запроса на уничтожение временной таблицы является значение Неопределено, которое также помещается в массив результатов. Результатом выполнения запроса на создание временной таблицы будет содержимое временной таблицы. Следовательно - нет для (0). Задачи нужно тогда ставить по-другому. |
|||
10
Одинесю
28.04.17
✎
10:47
|
(9) Да ему сто пудов просто проверить подзапрос надо
|
|||
11
PCcomCat
28.04.17
✎
10:49
|
Опять телепатить приходится...
|
|||
12
HEKPOH
28.04.17
✎
10:58
|
(10) не исключено :) Но я, просто, дал конкретный ответ на конкретный вопрос :)
|
|||
13
1dvd
28.04.17
✎
11:01
|
Консоль запросов из ИР может
|
|||
14
mkalimulin
28.04.17
✎
11:24
|
(0) Можно сделать через СхемаЗапроса.
Или воспользоваться этим: http://catalog.mista.ru/public/569569/ |
|||
15
TormozIT
гуру
06.05.17
✎
15:36
|
(13) Да. Тут можно посмотреть картинки http://devtool1c.ucoz.ru/index/konsol_zaprosov/0-18
|
|||
16
Aleksandr N
06.05.17
✎
15:40
|
(0) Ты — дурак, или прикалываешься?
|
|||
17
TormozIT
гуру
06.05.17
✎
18:10
|
Кстати не все сразу понимают, что в консоли запросов (ИР), чтобы выполнить любой запрос или подзапрос пакета, нужно в режиме дерева запроса перед этим
- либо по шагам (F10) выполнить последовательно все запросы пакета, начиная с первого и до нужного - либо выполнить пакетный запрос (F8) |
|||
18
TormozIT
гуру
06.05.17
✎
18:44
|
(17)+ Конечно это при наличии зависимостей от предыдущих запросов пакета, создающих временные таблицы.
|
|||
19
breezee
06.05.17
✎
21:13
|
(9) ВыполнитьПакетСПромежуточнымиДанными()
Спасибо! Даже в СП не заглядывал, думал что знаю как выполняется запрос, не знал что так можно. Ни разу не видел, чтобы где-то использовалось, правдно, но полезная вещь |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |