Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Firebird, Interbase > DROP VIEW не работает


Автор: tishaishii 28.2.2008, 15:28
Создал VIEW с полями названными русскими буквами. Создаться-то он создался, а вот работать с ним или DROP VIEW NEW_VIEW не получается. IBExpert матерится. Программа моя тоже:
Код
DBD::ODBC::db do failed: [ODBC Firebird Driver][Firebird]arithmetic exception, numeric overflow, or string truncation
Cannot transliterate character between character sets (SQL-HY000)(DBD: Execute immediate failed err=-1) at D:\Realter\bin\2.5.pl line 4.


VIEW типа:
Код
CREATE VIEW NEW_VIEW(
     "Номер",
    "Название")
AS
SELECT DOP_OPER.ID_DOP_OPER AS "Номер", DOP_OPER.TITLE AS "Название"
FROM DOP_OPER

Автор: Akella 1.3.2008, 23:52
попробуй удалить через isql

Добавлено через 58 секунд
а создавать нужно было с латиницей, а вот выбирать с кирилицей

Код

Select name as 'Имя' from View1


Добавлено через 2 минуты и 13 секунд
а почему ты работаешь через odbc, а не напрямую через fbclient?

Автор: tishaishii 6.3.2008, 11:30
А я просто не знаю как через Perl работать. Если знаешь как - скажи.
А IBExpert напрямую или через работает?

Автор: former 6.3.2008, 12:10
Цитата(tishaishii @  28.2.2008,  15:28 Найти цитируемый пост)
Создал VIEW с полями названными русскими буквами. Создаться-то он создался, а вот работать с ним или DROP VIEW NEW_VIEW не получается. IBExpert матерится.


tishaishii
Использование кириллицы создании, изменении, копировании и восстановлении БД может привести к большим неприятностям. Дело может дойти до того, что клиентская программа будет выдавать сообщения о неверном имене и пароле. Это связано с особенностями реализации сервера БД.

Автор: Akella 6.3.2008, 21:54
tishaishii, создай обычный SQL скрипт, сохрани в файле и запусти файл через ISQL

Добавлено через 51 секунду
Извини, честно говоря, так лень щас всё это делать  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)