Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
12.10.2021, 12:44
|
|||
---|---|---|---|
|
|||
FireDAC PostgreSQL |
|||
#18+
Имеется PostgreSQL БД. В ней все таблицы и столбцы используют большие и маленькие символы. То есть всегда надо имена таблиц и столбцов указывать в двойных кавычках. Делаем FDConnection подключение, добавляем FDTable, причем примечательно, что при выборе таблицы свойство TableName вставляется в кавычках. Открываем таблицу и получаем сообщение об ошибке в виде "столбец a.aaaid не найден, возможно имелось в виду a.AaaId". И это именно так! Непонятно, как заставить FireDAC использовать двойные кавычки в запросах данных для PostgreSQL? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.10.2021, 12:49
|
|||
---|---|---|---|
|
|||
FireDAC PostgreSQL |
|||
#18+
Алексей Колодезный "столбец a.aaaid не найден, возможно имелось в виду a.AaaId" C другой стороны, дарёному коню... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.10.2021, 12:51
|
|||
---|---|---|---|
|
|||
FireDAC PostgreSQL |
|||
#18+
Сам разобрался - FDTable.FormatOptions.QuoteIdentifiers:=True; ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.10.2021, 16:49
|
|||
---|---|---|---|
|
|||
FireDAC PostgreSQL |
|||
#18+
И тут же вкопался по этой же самой причине с StoredProc входной параметр функции имеет большие и малые символы, а TFDDtoredProc ни в какую не хочет его понимать ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.10.2021, 16:56
|
|||
---|---|---|---|
|
|||
FireDAC PostgreSQL |
|||
#18+
Вызывай её через запрос, написанный вручную с кавычками в нужных местах. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.10.2021, 17:04
|
|||
---|---|---|---|
|
|||
FireDAC PostgreSQL |
|||
#18+
О боже, понятно, что так наверно сработает, но что-то мне этот FireDAC уже сильно не нравиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.10.2021, 17:08
|
|||
---|---|---|---|
|
|||
FireDAC PostgreSQL |
|||
#18+
Ну, тебя никто не заставлял извращаться с регистрочувствительными именами объектов в БД... Теперь пожинаешь плоды. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.10.2021, 20:51
|
|||
---|---|---|---|
|
|||
FireDAC PostgreSQL |
|||
#18+
Dimitry Sibiryakov Ну, тебя никто не заставлял извращаться с регистрочувствительными именами объектов в БД... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.10.2021, 21:03
|
|||
---|---|---|---|
|
|||
FireDAC PostgreSQL |
|||
#18+
Соколинский Борисв стандарте SQL-92 можно капсы использовать где и как угодно А если таки поискать слова "delimited identifier"?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.10.2021, 21:24
|
|||
---|---|---|---|
|
|||
FireDAC PostgreSQL |
|||
#18+
Dimitry Sibiryakov А если таки поискать слова "delimited identifier"?.. Которые, если верить стандарту, должны быть а) ограниченной длины; б) не содержать "левых" символов в) не совпадать с резервироваными словами. Всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.10.2021, 22:09
|
|||
---|---|---|---|
|
|||
FireDAC PostgreSQL |
|||
#18+
Соколинский Борисв данном случае нас интересуют ordinal identifiers. В данном случае они нас не интересуют, поскольку в базе аффтара их нет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2021, 19:14
|
|||
---|---|---|---|
|
|||
FireDAC PostgreSQL |
|||
#18+
Не ругайтесь, нечего дареному коню в зубы смотреть :) К posgresql можно много чего предъявить если, начинать углубляться в детали, но всегда будут 3 железных довода: оно реально работоспособно, оно бесплатное, оно страшно любо нашими властями в нынешних реалиях. И кстати, ZEOSDB компоненты как оказалось нормально обрабатывают такую ситуацию. И вроде не имеют каких-либо значимых отличий от FireDB ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=58&tablet=1&tid=2036959]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 266ms |
total: | 414ms |
0 / 0 |