information_schema.columns на sqlite

Я думаю, что это односторонняя синхронизация. Если что-либо является источником, новым или обновленным, оно будет синхронизировано с местом назначения. Даже если у вас есть новый файл в месте назначения, он не будет синхронизироваться с вашим источником. Вам нужно будет снова выполнить синхронизацию от места назначения до источника. Это односторонняя синхронизация от источника до места назначения.

7
задан Jhonny D. Cano -Leftware- 18 April 2009 в 14:31
поделиться

2 ответа

Я знаю, что вы не хотите этого слышать, но вы не сможете выполнить соединение из SQL с SQLite. Прагма table_info не сопоставлена ​​со стандартным запросом, а скорее является программой виртуальной машины, жестко закодированной в исходные тексты SQLite. Эта программа поддерживает только одну таблицу. Полная остановка. :)

Если ваши потребности просто тестировать, не должно быть слишком сложно написать скрипт, который будет делать то, что вы хотите. В противном случае вам придется записать это в ваше приложение. В любом случае, вы выберете имя таблицы из sqlite_master, используя ваш запрос sqlite_master, сделайте из него SQL-запрос, используя sqlite3_mprintf ("pragma table_info (% s);", name) , и подготовьте / выполните что.

4
ответ дан 7 December 2019 в 01:26
поделиться

В SQLite C API гораздо больше поддержки для такого рода вещей; см. эту страницу , например.

3
ответ дан 7 December 2019 в 01:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: