Здравствуйте уважаемые друзья, тему поднимал здесь к сожалению ответа не получил. Попрошу помощи у вас, ибо курение доков ни к чему меня не привело.
Имеется таблица
CREATE TABLE rastitelnos_line ( id serial NOT NULL, the_geom geometry(MultiLineString,900920), gid integer, sem18 numeric, sem16 character varying(64), sem62 character varying(64), sem32768 character varying(254), sem32769 character varying(254), sem79 character varying(64), sem93 numeric, sem1 numeric, sem49 numeric, sem61 numeric,
Прошу помощи с созданием роли или тригера для аудита выбранных столбцов в таблице.. вот что имеем : некая таблица из 70+ столбцов
имеем table_audit вот с такими столбцами :
table_name //имя таблицы где произошли изменения
column_name // имя столбца
date //дата изменения
oid //id записи
old_value // старое значение
new_value //новое значение
user //кто внес изменение
набрасываю все от руки - чтобы названия были понятны - в реальной таблице руки бы оторвать придумшику имен.
Есть ли популярные рабочие API на node.js с механизмом коллбэков при работе с SQL транзакциями? В идеале еще со встроенными тестами.
Доброго времени суток!
прошу вашей помощи.
есть pl скрипт, который должен срабатывать в браузере по нажатию на ссылку.вот его содержимое:
#!/usr/bin/perl
use DBI;
$dbn = "bd4kholod";
$user = "kholod";
$table = "tab1";
$dbhost = "146.120.21.103";
$dbport = "5432";
$options = "-e";
$dbtty = "ansi";
print "Content-type: text/html\n\n";
print "";
print "";
print "
В базе данных $dbn в таблице $table было найдено $result записи(ей).
\n";Они и представлены Вашему вниманию:
\n";Имеется клиентское приложение, для него специально создан пользователь БД "puser". Для данных пользователей создана специальная схема "pscheme" и назначены права "GRANT ALL ON SCHEMA", которая содержит только им предназначенные функции "pfunction1", "pfunction2"...
По логике данные мероприятия были затеяны с той целью, чтобы пользователь не имел доступ в другие схемы к реальным таблицам.
Возникла проблема: по запуску "pfunction1" от пользователя "puser" выдаёт ошибку "ОШИБКА: нет доступа к схеме public" на следующий текст: "SELECT ... FROM public.users...".
Доброго времени суток.
Есть задача по экзамену...
Нужно Вывести список рейсов, на которые не были проданы билеты.
Сформировал такой запрос...
SELECT flight.nr FROM flight INNER JOIN Bullets ON flight.NR=Bullets.NR WHERE DS <0;
Подскажите пожалуйтса, есть ли возможность создать пакеты или какой либо аналог как в oracle?
Доброго времени суток.
На днях предстоит экзамен по postgressql, будут два билета про Хранимые процедуры и Триггеры.
Я в общих чертах знаю sql , но ранее с функциями и триггерами не сталкивался...
Почитал про хранимые процедуры
Храни́мая процеду́ра — объект базы данных, представляющий собой набор SQL-инструкций, который компилируется один раз и хранится на сервере.
Хочется понять разницу между обычной процедурой и Хранимой процедурой.
Почему когда берём round() от одного и того числа, можем получить разный выход ? Тип от которого берём - double precision. У меня запрос типа
select round (number1), round(number2) from (query) возвращает разный результат
(number1=number2 =838995.5 ну не суть ).
Здравствуйте.
В 9.2 появился долгожданный JSON, а в 9.3 добавились функции обработки значений в нём, но мне так и не понятно из документации как можно сортировать по ключу в JSON-поле. Подход с hstore:
SELECT params->'a' AS a FROM test WHERE params ? 'a';
не подходит...
Допустим есть таблица:
CREATE TABLE "test" ( "id" serial NOT NULL PRIMARY KEY, "params" json, );
Засунем в неё данные:
INSERT INTO test(params) VALUES ('"test"'); INSERT INTO test(params) VALUES ('[1,2,3]'); INSERT INTO test(params) VALUES ('{"a":"test", "b":123}');