powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / syntax error at or near "[" - ?
12 сообщений из 12, страница 1 из 1
syntax error at or near "[" - ?
    #33862809
Sibirjak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть знатоки помогут прояснить ситуацию?
Из одной программки, которая хорошо экспортит данные в БД на 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
syntax error at or near "[" - ?
    #33862826
Владимор Конев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подозреваю, что это идет ругань на рускоязычные/регистрозависимые названия таблиц, колонок и т.д.
В MS SQL такие названия помещаются в квадратные скобки , типа такого:
Код: plaintext
select [моё_поле] from [моя_таблица] where [FieldName] = value

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

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

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

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

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

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

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


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