Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
имена таблиц, полей и функции plpgsql
|
|||
|---|---|---|---|
|
#18+
Нужна функция которая использует в качестве аргумента имя таблицы, а также имена полей, выполняя запрос типа SELECT fieldname FROM tablename, где fieldname, tablename - аргументы функции. Возникает вопрос, какие типы данных использовать? (сейчас я работаю с 7.2.2). text однозначно не катит, при передаче в функцию имени таблицы возникает такая вот мессага: parser: parse error at or near "$[..number..]", где number берется из DECLARE tablename ALIAS FOR $[..number..] При передаче имени поля выводится вот что: pg_atoi: error in "[..fieldname..]": can't parse "[..fieldname..]" Отсюда видно что имени таблицы в строке запроса вообще нет, а имя поля, хотя и передается, но не в том виде, которым мог бы удовлетвориться парсер. Что посоветуете? Пример с полями, переданными в функцию как переменные типа text, видел в доках к трешке - там стало быть работает. А насчет таблиц - даже не знаю что и делать. Есть какой-нибудь способ, кроме тривиального апгрейда постгреса(если это вообще поможет, поскольку, повторю еще раз - с таблицами не все понятно)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2004, 19:09 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=360&tid=2007979]: |
0ms |
get settings: |
12ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
85ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 168ms |

| 0 / 0 |
