Как использовать расположение файла базы данных SQLite в select? - PullRequest
0 голосов
/ 28 марта 2019

Я хотел бы использовать расположение файла основной базы данных в функции (заменить или другое) в качестве входных данных.Как я могу получить это?

например: заменить ('c: \ temp \ main.db', 'main.db', '')

IСоздаю сценарий базы данных для использования в командной строке под win10.

.database Результат команды, кажется, хорошо, но как использовать для замены ввода?

РЕДАКТИРОВАТЬ: я должен использоватьlocation как переменная, потому что я запускаю скрипт из командной строки, рекурсивно во многих каталогах с большим количеством небольших баз данных, поэтому я не могу использовать константу в качестве замены.

Команда cmd line:

forfiles / pc: \ temp / m files.db / s / c "cmd /cc:\sqlite3.exe @path

Я хочу использовать путь в select как переменную.

1 Ответ

0 голосов
/ 28 марта 2019

Понял:)

создать путь к таблице (текст); .mode csv .output 'c: \ data.csv' .databases .import 'c: \ data.csv' path

Решение: - создать таблицу для пути - записать вывод команды в файл - импортировать файл в таблицу - выберите таблицу в переменной replace:)

выберите заменить ((выберите из пути, где аналогично 'main%'), 'main: c: \', ''), t. * Из пути;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...