Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / syntax error at or near "[" - ? / 12 сообщений из 12, страница 1 из 1
19.07.2006, 09:35
    #33862809
Sibirjak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
syntax error at or near "[" - ?
Может быть знатоки помогут прояснить ситуацию?
Из одной программки, которая хорошо экспортит данные в БД на windows sql server при экспорте в PostgreSQL 8.1.3 for Linux; psqlodbc-07_03_0260 ODBC driver; UTF8 encoding появляется такая вот загогулина:

Error #-2147467259
Description: ERROR: syntax error at or near "[";
Error while executing the query

Хто тут может быть виноват? Postgre? Кривые дрова? Программулина?

Если не желаете отвечать, что почитать посоветуте?
...
Рейтинг: 0 / 0
19.07.2006, 09:40
    #33862826
Владимор Конев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
syntax error at or near "[" - ?
Подозреваю, что это идет ругань на рускоязычные/регистрозависимые названия таблиц, колонок и т.д.
В MS SQL такие названия помещаются в квадратные скобки , типа такого:
Код: plaintext
select [моё_поле] from [моя_таблица] where [FieldName] = value

А вот PostgreSQL таких "изысков" не понимает...
-----------------------------------------------------------------------------------------------------------------------------------------
З.Ы.
Неспешно ищу работу, согласен на переезд в Москву или Питер
...
Рейтинг: 0 / 0
19.07.2006, 09:55
    #33862874
Sibirjak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
syntax error at or near "[" - ?
А Postgre может не нравиться наш родной язык? Может быть как-то следует с кодировкой поиграться?
...
Рейтинг: 0 / 0
19.07.2006, 10:01
    #33862886
Владимор Конев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
syntax error at or near "[" - ?
SibirjakА Postgre может не нравиться наш родной язык? Может быть как-то следует с кодировкой поиграться?Дело не в кодировке. Дело в том, как на том или ином сервере синтаксически реализовано описание рускоязычных/регистрозависимых названий объектов.
В оракле, например, рускоязычные названия таблиц/колонок нужно заключать не в квадратные скобки, как это делает в MS SQL Server, а в двойные кавычки:
Код: plaintext
select "моё_поле" from "моя_таблица" where "FieldName" = value
...
Рейтинг: 0 / 0
19.07.2006, 10:24
    #33862951
Sibirjak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
syntax error at or near "[" - ?
Владимор Конев В оракле, например, рускоязычные названия таблиц/колонок нужно заключать не в квадратные скобки, как это делает в MS SQL Server, а в двойные кавычки

а в Postgre?
...
Рейтинг: 0 / 0
19.07.2006, 11:06
    #33863103
Владимор Конев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
syntax error at or near "[" - ?
Sibirjak Владимор Конев В оракле, например, рускоязычные названия таблиц/колонок нужно заключать не в квадратные скобки, как это делает в MS SQL Server, а в двойные кавычки

а в Postgre?Как в Оракле :)
А в MySQL - обратной кавычкой ` (та что на кнопке с русской буквой ё и тильдой ~)
...
Рейтинг: 0 / 0
19.07.2006, 11:21
    #33863146
ZemA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
syntax error at or near "[" - ?
Владимор Конев Sibirjak Владимор Конев В оракле, например, рускоязычные названия таблиц/колонок нужно заключать не в квадратные скобки, как это делает в MS SQL Server, а в двойные кавычки

а в Postgre?Как в Оракле :)
А в MySQL - обратной кавычкой ` (та что на кнопке с русской буквой ё и тильдой ~)
` это называется "апостроф" :)
...
Рейтинг: 0 / 0
19.07.2006, 11:22
    #33863150
Sibirjak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
syntax error at or near "[" - ?
Владимор КоневКак в Оракле :)
А в MySQL - обратной кавычкой ` (та что на кнопке с русской буквой ё и тильдой ~)

угу, спасибо! Откровенно говоря, не всегда на форумах получается найти конкретную помощь. Гуру замыкаются на себя, а несведущих отсылают rftm.
Рад что не всегда так :)
...
Рейтинг: 0 / 0
19.07.2006, 11:23
    #33863157
Владимор Конев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
syntax error at or near "[" - ?
ZemA Владимор Конев Sibirjak Владимор Конев В оракле, например, рускоязычные названия таблиц/колонок нужно заключать не в квадратные скобки, как это делает в MS SQL Server, а в двойные кавычки

а в Postgre?Как в Оракле :)
А в MySQL - обратной кавычкой ` (та что на кнопке с русской буквой ё и тильдой ~)
` это называется "апостроф" :)
А я думал, что апостроф ' - это то, что на русской букве Э расположено
...
Рейтинг: 0 / 0
19.07.2006, 11:51
    #33863285
st_serg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
syntax error at or near "[" - ?
в манах символ ` обычно называют backquote (обратная кавычка(?))
...
Рейтинг: 0 / 0
19.07.2006, 12:04
    #33863339
Владимор Конев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
syntax error at or near "[" - ?
st_sergв манах символ ` обычно называют backquote (обратная кавычка(?))А я как сказал?
...
Рейтинг: 0 / 0
19.07.2006, 15:08
    #33864211
ZemA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
syntax error at or near "[" - ?
Владимор Конев ZemA Владимор Конев Sibirjak Владимор Конев В оракле, например, рускоязычные названия таблиц/колонок нужно заключать не в квадратные скобки, как это делает в MS SQL Server, а в двойные кавычки

а в Postgre?Как в Оракле :)
А в MySQL - обратной кавычкой ` (та что на кнопке с русской буквой ё и тильдой ~)
` это называется "апостроф" :)
А я думал, что апостроф ' - это то, что на русской букве Э расположено
верно, похоже я перегрелся. душно у нас :(
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / syntax error at or near "[" - ? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]