LINUX.ORG.RU

ошибка при выполнении запроса из sqlitestudio

 


0

1

xubuntu 12.04.03 sqlitestudio 2.1.4 (запускаю из bin-файла соотв.) sqlite3 3.7.16.1

на некотором этапе выполнения запросов из окна возникает ошибка:

«При выполнении запроса произошла ошибка: error writing „stdout“: I/O error»

кто виноват и что делать?

Попробуй обновить tcl до 8.6.0 (либо достань виртуалку и поставь туда ОСь со свежим tcl), посмотри как оно себя поведет.

Если таки падает, есть addon к фаерфоксу - sqlite manager, попробуй его, он довольно неудобный, но у меня работал и не падал.

Или запусти sqlite3 mydatabase и выполни запросы из консоли.

В общем, вариантов масса.

Dantix ★★
()
Ответ на: комментарий от Dantix

tcl - wtf?

ставил этот аддон да. но у меня фуррифокс и так систему валит, да и база очень тяжелая - нужен нормальный функциональный клиент

из консоли врядли будет удобно, ибо в ячейках большие объемы текстовых данных (html)

MinasFilm
() автор топика
Ответ на: комментарий от Dantix

В общем, вариантов масса.

вообще, если не обломно - можно на пальцах, как сделать текстовый sql-файл, который будет автоматом исполняться через sqlite3, открывать файл БД и делать select?

ленивый вопрос конечно же, да, но цейтноты дикие... а род деятельности нынешний далековат от кодинга и IT :/

MinasFilm
() автор топика
Ответ на: комментарий от MinasFilm

Примерно так (создание таблицы):

cat << EOF | sqlite3 arm.sqlite
BEGIN TRANSACTION;
DROP TABLE logstate;
--
CREATE TABLE logstate (
	idz integer primary key,
	name text,
	pix text );
--
INSERT INTO "logstate" VALUES( 1, 'Норма', 'empty.xpm' );
INSERT INTO "logstate" VALUES( 2, 'Сбой в работе', 'warning.xpm' );
INSERT INTO "logstate" VALUES( 3, 'Аварийная ситуация', 'error.xpm' );
--
COMMIT;
EOF

sigurd ★★★★★
()
Ответ на: комментарий от sigurd

эм... а открытие файла с БД?

и м.б. можно в заголовке файла как-то привязку к sqlite3 указать (по типу bash-sh)?

MinasFilm
() автор топика
Ответ на: комментарий от MinasFilm

cat << EOF | sqlite3 arm.sqlite
Вот это и есть открытие файла БД arm.sqlite все строки далее передаются на вход утилите sqlite3 пока не встретится признак конца EOF
Это все вместе - исполняемый bash-скрипт. Так удобнее работать на удаленной машине по ssh/

sigurd ★★★★★
()
Последнее исправление: sigurd (всего исправлений: 2)
Ответ на: комментарий от sigurd

я таки еще спрошу - как закомментировать блок кода в полученном sql-файле?

ибо выдается интерпретатором:
Error: incomplete SQL: // select
блаблабла

MinasFilm
() автор топика
Ответ на: комментарий от MinasFilm

как закоментарить блок - не подскажу - а строку закоментарить - два минуса подряд

sigurd ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.