Добрый день
Недавно начал пользоваться postgres и мне надо сделать аналог процедуры из firebird. Как я понял, в postgres нет процедур, есть функции.
Я начал делать функцию и уже запутался
Вот тело :
CREATE FUNCTION GET_RACE_COUNT(OID integer, PID integer, STIME timestamp, ETIME timestamp, RID integer) RETURNS text AS $BODY$ DECLARE K integer; Prev_Station integer; Time timestamp without timezone; Station integer; delta integer; SQLTEXT text; BEGIN FOR SELECT "Busdata"."Time", "Busdata"."Station" FROM "Busdata"
Есть XML экспортированный из firebird, как мне сделать импорт в postgre?
Проблема в следующем , после поломки харда в рейде и его замене при запуске ОС (Centos 5.9) , попросил сделать ремонт файловой системы , сделано , но после этого перестали работать базы 1С , востановили из бекапов базы , а потом оказалось что нет одной базы данных которая не бекапилась (человек до меня не сделал этого ) ! Пробывал перенести папку var/lib/pgsql в новом сервере с новым релизом такой же версии постгреса , не стартует , ругается на отсутствие каких то файлов , прошу помощи ,за реальную помощь готов заплатить !
Здравствуйте! помогите пожалуйста. Пишу запрос где соединяются несколько таблиц. если есть несколько записей с одним полем то выбираем по последней дате. как это можно сделать?
SELECT date_post,pe_state.pe, cds_object.gos_num_ts, park.name , controller.imei , sim.n_sim , sim.tel_num , sim.pin , controller_type.name_type , model_ts.name FROM pe_state JOIN pe_controller ON pe_controller.id_pe_state = pe_state.id_pe_state JOIN park ON park.id_park = pe_state.id_park JOIN controller ON controller.id_controller=pe_controller.id_controller
Как в версии 8.4 в SELECT' е добраться до системного поля идентификатора записи?
Здравствуйте. Очень плохо разбираюсь в sql запросах, задача стоит искать строки в таблице по некоему идентификатору и если строка найдена изменять данные, иначе создавать новую строку:
в microsoft sql ( в котором я разбираюсь также как и в postgreSQL, то есть плохо) написал запрос :
IF NOT EXISTS (SELECT * FROM Sale_List WHERE id= 1) BEGIN INSERT INTO Sale_List VALUES (1,732,'новый товар','новый товар',16,1,0,14,14) END ELSE BEGIN UPDATE Sale_List SET codeproduct=732,nameproduct=новый товар',fullname='новый товар',cena1=16,cena2=1,cena3=0,cena4=14,cena5=14 where id =1
Доброго времени суток.
Создал базу данных в postgresql...
Базу надо подключить через среду разработки QT qreator, для этого прописывается путь где лежит данная база...
допустим в СУБД SQLite3 там базу создавал и она сохранялась в файле- Base.db;
Есть что то подобное в Postgresql??? Или тут совсем другой подход?
Доброго времени суток! Нужно создать процедуру которая возвращает результаты нескольких запросов select.
Вот мои безрезультатные попытки:
declare
_result varchar;
_result2 varchar;
_result3 varchar;
begin
SELECT column1.number
INTO _result
FROM test_tbl
where
column1.number = tr_num;
SELECT column2.number
INTO _result2
FROM test2_tbl
where
column2.number = tr_num;
_result3 = _result||_result2;
RETURN _result3;
end;
собственно, есть вот такое вот обсуждение:
http://python.su/forum/topic/21878/
Собственно, форум посвящен python/django, однако в данном топике обсуждается скорее проблемы архитектуры БД.
Кому не хочется смотреть туда, либо не совсем понятно, что там обсуждается изложу кратко.
необходимо спроектировать систему, которая будет находиться под ежедневной большой нагрузкой.
есть два варианта:
Вариант 1:
таблица А с полями: титул, описание
Таблица Б с полями: fk на таблицу А, дата1, дата2, ..., датаN Причем среди этих полей будут fk на другие таблицы (таблица В, Г, Д)