Есть таблица с даными в которой имеется поле hash64 типа bigint
В програме (програма на Delphi) ета переменная сначала int64 потом приводится в строку и далее через Variant записывается в базу.
На MSSQL всё работало отлично, а при переходе на PostgreSQL выдает ошибку:
ERROR: column "hash64" is of type bigint but expression is of type character varying
HINT: You will need to rewrite or cast the expression.
Имеются две базы. Я провожу синхронизацию данных, и на это время мне надо заблокировать таблицы,
чтобы пользователь не получил неверные данные и не нарушил процедуру.
Написал такую функцию:
------------------------------------------------- --функция для проведения репликации одной таблицы ------------------------------------------------- CREATE OR REPLACE FUNCTION table_insr()
Не могу понять с чего начать. Ткните где почитать, или может какой пример есть?

Господа, столкнулся со следующей проблемой - есть хранимка, изменяющая данные в таблице. Пользователь, ее запускающий, прав на изменение таблицы не имеет. Права на запуск хранимки у пользователя есть, а выполнить он ее не может - на строке вставки валиться с ошибкой мол недостаточно прав. Подскажите как быть?
Здравствуйте, вопрос такой: как можно скопировать некоторые таблицы и виды из одной базы в другую? Заранее благодарен.

При переименовывании пользователя командой
ALTER USER username RENAME TO new_user_name;
Возникает неприятное предупреждение
NOTICE: MD5 password cleared because of role rename
которое кроме вывода в терминал еще и падает в лог.
Можно ли как нибуть избежать появления сего предупреждения? Или же переименовать пользователя с сохранением пароля?
Такая вот предыстория:
Делая перевод одной БД с Oracle на PostgreSQL(опыта работы с которой совершенно не было), столкнулся с необъяснимой на тот момент для меня ситуацией.
Вот тут собственно ветка решение проблемы пока найти несмогли
http://forum.sysfaq.ru/index.php?showtopic=3465&pid=71338&mode=threaded&...
Установил pgagent
Создал задачу, шаг и расписание, на задача не стартует!!!
файл pgpass.conf следующий: localhost:5432:*:postgres:gfhjkm
Задача j1 Имя...................................j1 ID.....................................1 Включен ...........................Да Хост агента Класс задач.......................DATA Import Создано.............................19.04.2009 18:01:43 Изменено...........................19.04.2009 18:01:43
в одной БД1 есть таблица, содоржащая одну запись из столбца со времен посденей операции вставки.
CREATE TABLE time_rep
(
tm timestamp without time zone NOT NULL
)
WITH (OIDS=FALSE);
ALTER TABLE time_rep OWNER TO postgres;
в другой БД2 есть таблица:
CREATE TABLE inserted
(
id serial NOT NULL,
"name" character varying(20) NOT NULL,
data text,
"time" timestamp without time zone NOT NULL,
CONSTRAINT inserted_pkey PRIMARY KEY (id)
)
WITH (OIDS=FALSE);