@fokin_nikolay1989

Как выполнить скрипт в BASH?

Подскажите как выполнить скрипт в bash ? База данных firebird
Если выполняю его в ib expert то все проходит на ура!
но если выполняю под isql таким образом /opt/RedDatabase/bin/isql baza -i n.sql
а в самом n.sql находится скрипт, то выходит ошибка
Statement failed, SQLSTATE = 42000
Dynamic SQL Error
-SQL error code = -104
-Unexpected end of command - line 3, column 35
After line 0 in file n.sql
Statement failed, SQLSTATE = 42000
Dynamic SQL Error
-SQL error code = -104
-Token unknown - line 1, column 1
-begin
At line 4 in file n.sql
Statement failed, SQLSTATE = 42000
Dynamic SQL Error
-SQL error code = -104
-Token unknown - line 1, column 1
-for
At line 29 in file n.sql
Statement failed, SQLSTATE = 42000
Dynamic SQL Error
-SQL error code = -104
-Token unknown - line 1, column 1
-for
At line 47 in file n.sql
Statement failed, SQLSTATE = 42000
Dynamic SQL Error
-SQL error code = -104
-Token unknown - line 1, column 1
-for
At line 54 in file n.sql
Statement failed, SQLSTATE = 42000
Dynamic SQL Error
-SQL error code = -104
-Token unknown - line 1, column 1
-for
At line 59 in file n.sql
Statement failed, SQLSTATE = 42000
Dynamic SQL Error
-SQL error code = -104
-Token unknown - line 1, column 1
-for
At line 64 in file n.sql

Активация индексов прошла успешно
  • Вопрос задан
  • 885 просмотров
Решения вопроса 1
@fokin_nikolay1989 Автор вопроса
нашел решение надо set term ^; использовать тогда скрипт executor block выполниться полностью при этом нужно впри выполнении isql поставить кодировку win1251 /bin/isql ncore -i script.sql -ch win1251
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Winsik
@Winsik
сис.админ, недопрограммист :)
проверьте кодировку файла n.sql
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы