powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Возможно ли выполнить "динамический" запрос в sqlite
4 сообщений из 4, страница 1 из 1
Возможно ли выполнить "динамический" запрос в sqlite
    #39325271
Taras_1995
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Подскажите, пожалуйста, возможно ли в sqlite сделать такое:
1. Имеем таблицу tblTest и в ней поле Values (varchar), которое содержит запись "SELECT 1 UNION ALL SELECT 2".
2. Нужно выполнить запрос типа SELECT Values FROM tblTest, но результатом нужно вернуть "таблицу" со значениями 1, 2, а не текст запроса, который содержится в поле Values.

Зачем такое делать?
Нужны значения которые возвращает запрос хранящийся в таблице tblTest. Значений может быть от 1 до N.
Как вариант - можно парсить строку.

Возможно есть еще какие-то решения?

Спасибо!
...
Рейтинг: 0 / 0
Возможно ли выполнить "динамический" запрос в sqlite
    #39325596
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
$sql_1 = " SELECT Values FROM tblTest";
conn->execute($sql_1);
while( @row = conn->fetch() ) {
    $sql_2 = @row[0];
}
conn->execute($sql_2);
while( @row = conn->fetch() ) {
    print "Экстаз!";
}
...
Рейтинг: 0 / 0
Возможно ли выполнить "динамический" запрос в sqlite
    #39330492
Taras_1995
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl,

Большое спасибо за ответ, но есть одна заковырка. Нужно получить результат в одной сессии (одним запросом).
Было принято решение рекурсивно парсить строку запроса сохраненного в БД и выбирать значения.
Результат работы такого запроса пока удовлетворяет.
...
Рейтинг: 0 / 0
Возможно ли выполнить "динамический" запрос в sqlite
    #39330988
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taras_1995Нужно получить результат в одной сессии (одним запросом).Одна сессия и один запрос это две разные вещи.
Как сделать в одну сессию я уже показал.
Как сделать в один запрос - не покажет никто. Бессмысленная хотелка не применимая к SQLite. Динамические запросы имеют смысл только в "больших" СУБД имеющих хранимые процедуры. Но в принципе не нужная во встраиваемых СУБД.

Taras_1995Было принято решение рекурсивно парсить строку запроса сохраненного в БД и выбирать значения.А зачем рекурсивно парсить строку??? Или вы просто не понимаете значения этих слов?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Возможно ли выполнить "динамический" запрос в sqlite
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]