Приветствую!
в операторе ALTER TABLE schemaname.tablename ...... могу ли я на месте "tablename" использовать текстовую переменную, чтобы подставлять туда разные имена из запроса в цикле?
Да, и тот же вопрос, если просто ALTER TABLE tablename.
Т.е. может ли вообще тут быть переменная?
Добрый день!
Вопрос освещен слабо как в документации, так и на форумах.
Дает ли SQL нормальный выбор случайной записи.
Обычный пример - в таблице N вопросов, нужно выбрать случайным образом X.
Для Postgres работает такое:
SELECT column FROM table
ORDER BY RANDOM()
LIMIT X
Но нигде нашел ответ на такие вопросы.
1. Выбирается X уникальных записей? В них повтора не будет?
2. Выборка идет равномерно?
Или все же стоит перенести выборку на программный код, а из базы вытаскивать определенные записи, которые отобрала программа?
Доброго времени суток!
Подскажите пожалуйста, есть ли где список (на сайте, в системных файлах) событий/ошибок заложенных в программе, которые пишутся в логи и выводятся при работе, например "psql: FATAL: password authentication failed for user "******" " при не верной авторизации пользователя?
Здравствуйте, уважаемые участники форума.
Необходимо поместить данные, содержащиеся в большом xml-файле, в таблицу. Создал таблицу с одним столбцом, имеющим тип xml, после чего попытался выполнить следующее:
COPY xmltest FROM '/home/alexey/projects/test/ProductData.xml';
Получил ошибку:
[2200N] ERROR: invalid XML content
Detail: line 1: XML declaration allowed only at the start of the document <?xml version="1.0" encoding="utf-8"?>
Подумал, что Postgres`у не нравится кодировка. Проверил файл командой:
file ProductData.xml
Получил ответ:
Привет всем.
Необходим корректный механизм поиска по адресам в городе. Встроенный как-то не подходит, выдаёт всякое не вполне адекватно. Есть ли расширенные версии механизма и/или заточенные под поиск адресов в PG?
Добрый день уважаемые..
Прошу помощи..
Postgresql 9.0 на Centos 6.
При выполнении pg_dump выдает ошибку
pg_dump: Error message from server: PANIC: corrupted item lengths: total 11528, available space 7868
Доброго времени суток. прошу сильно не пинать ибо я чайник.
Проблема вот в чем:
https://ibb.co/kUQWkb
Что означают эти крестики?
Спасибо Вам заранее.
Здравствуйте.
физический сервер, проц. Xeon, 32гб ОЗУ, системный диск SSD, база на 2х HDD (RAID1). ОС - Win 2016 std.
Все новое, больше ничего не стоит, только postgre+1C, без "боевых" баз. поставили только базу Гилева для теста.
скрины
http://images.vfl.ru/ii/1506593108/c45db382/18776747.jpg
http://images.vfl.ru/ii/1506593138/82fc234c/18776749.jpg
Система с исполняемые файлами стоят на диске С, SSD, а база данных на диске D (2xHDD, RAID1)
Локально запустили на сервере тест GTC, показал всего 8. Сервер достаточно мощный, но такой низкий показатель.
Вся база создана от postgres-а. Все функции созданы от postgres и имеют права запуска SECURITY DEFINER.
Подразумевался смысл, что любой пользователь с правами на запуск функций не нуждался в определении прав на доступ к таблицам.
Теперь получается следующая проблема.
Создаю роль как в примерах:
CREATE ROLE readonly_group NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;
Этой группе выдаю права на таблицы, представления, функции...если надо
например для схемы access:
GRANT SELECT ON ALL TABLES IN SCHEMA access TO GROUP readonly_group;