Вопросы по SQL и другие аспекты работы PostgreSQL

warning: Creating default object from empty value in /var/www/victor/web/pgdocs.ru/data/modules/taxonomy/taxonomy.pages.inc on line 33.
Здесь обсуждаются запросы на SQL в PostgreSQL. Оптимизация запросов, реализация, подходы и т.д.

Динамически пройтись по столбцам таблицы в функции ... Как?

Добрый день. Подскажите плиз ...
Есть таблица classif со столбцами:
... , group1, group2, group3, ... , group48, ...

В функции делаю запрос и хочу пробежаться по курсору этой таблицы и , скажем, обработать значение полей с group1 по group20 особым образом. делаю:

OPEN curs FOR SELECT * FROM classif;
 loop
    fetch curs INTO tmprec;
    exit when NOT found;
 
    FOR I IN 1..20 loop
 

импорт данных oracle -> postgresql

подскажите как лучше это сделать?
нужно данные по запросу select вынуть из оракл и отправить в postgresql.

PostgreSQL БД в формате XML и аналоги SELECT, UPDATE ...

Задача следующая: требуется создать БД, в общем случае состоящую только из одной таблицы с двумя столбцами - "ID" целочисленного типа и "DATA" типа XML; вся структура и взаимосвязь данных будет втиснута в XML-поле. Это у меня первая БД, связанная с применением XML, так что многое не ясно и ответов я пока не нашел.

Индекс по полю bool или с малым набором данных

CREATE TABLE ttt
(
param integer,
status bool
)

ВСегда интересуют записи, где сатаус = true
SELECT param FROM ttt
WHERE status = true

Имеет ли смысл создать индекс на это поле для не очень здоровой таблицы, но часто обновляемой?

убить сессию

Подскажите, как с сервера отрубить клиентское соединение.

как в оракле
ALTER SYSTEM KILL SESSION
ALTER SYSTEM DISCONNECT SESSION

Нужно закрыть бизнес-логику

Здравствуйте.
Есть вопрос по слонику.
Очень напрягает нехватка фичи.
Нужно запретить пользователю просматривать DDL объектов
в общем и тела функций в частности Если только он не владелец
объектов. Это хоть как-то возможно замутить?
Или совсем труба?

сессии

Где посмотреть все сессии пользователей?
спасибо.

Наследование и связи

Постгрес действуен несколько не последовательно на мой взгляд при работе наследования.
Есть Таблица1, у которой есть подчиненная Таблица11 и есть Таблица2 внешний ключ которой ссылается на Таблицу1.

Связи между таблицами, узнать подчиненные.

На сколько я знаю, существуют какие то стандартные таблицы, из которых можно вытащить данные о таблицах, полях, их связей... Как мне узнать каке таблицы у данной являются в подчинение, ну т.е. зависят от неё....как то так, кто чё понял, помогите... плиззз

Функция на Си

Проблема следующего плана, как только пытаешь работать с text * в функции, вылетают все процессы PSQL.
То есть она создается, все вроде хорошо, но как только к ней обращаешься.......

#include "postgres.h"
#include
#include "fmgr.h"

#ifdef PG_MODULE_MAGIC
PG_MODULE_MAGIC;
#endif

PG_FUNCTION_INFO_V1(copytext);

Datum copytext(PG_FUNCTION_ARGS)
{
text *t = PG_GETARG_TEXT_P(0);
PG_RETURN_TEXT_P(t);
}

Собранный материал

Back to top

(С) Виктор Вислобоков, 2008-2023