СREATE OR REPLACE FUNCTION "public"."report" (text, text) RETURNS text AS
$body$
DECLARE
_date_in ALias For $1;
_time_in ALias For $2;
_DTime_Beg_Day Text;--timestamp;
_DTime_End timestamp;
_DTime_Beg_Mon timestamp;
_Plan_Day Real;
_Plan_Mon Real;
_mon integer;
_Year integer;
_Day integer;
_Record public.report_obor%rowtype;
_day_of_mon INTEGER;
_dt text;
_gar Text;
BEGIN
_Day:=to_number(substr($1,1,2),'00');
_mon:=to_number(substr($1,4,2),'00');
_year:=to_number(substr($1,7,4),'0000');
REATE OR REPLACE FUNCTION "public"."report" (date, time) RETURNS integer AS
$body$
<>
DECLARE
_date_in ALias For $1;
_time_in ALias For $2;
_DTime_Beg_Day timestamp;
_DTime_End timestamp;
_DTime_Beg_Mon timestamp;
_Plan_Day Real :=0.1;
_Plan_Mon Real :=0.1;
_mon integer :=1;
_Year integer :=1;
_Day integer :=1;
_Record public.report_obor%rowtype;
_day_of_mon INTEGER :=1;
BEGIN
_DTime_Beg_Day:=TIMESTAMP(_date_in,_time_in);
не получается так
Есть задача реализации древовидных объектов в базе. Нашел мануал по созданию и работе с деревьями через SQL. Вопрос: есть ли у PostgreSQL уже реализованные на уровне ядра методы обработки таких объектов. Если же нет, буду благодарен за любую инфу
У меня есть функция я ее вызываю SELECT public.report('13/09/2009');
и получаю по морде
ERROR: control reached end of function without RETURN
CONTEXT: PL/pgSQL function "report"
что я сделал не так
CREATE OR REPLACE FUNCTION "public"."report" (date) RETURNS integer AS
$body$
DECLARE
BEGIN
DELETE From public.report_obor;
INSERT INTO public.report_obor(nom_obor,
name_excav,
name_gorizont,
piket,
ed_izm,
Доброе время суток!
Подскажите пожалуйста как можно визулизировать графические данные из таблиц PgSQL в SVG.
Заранне благодарен.
Даже не знаю как такую связь назвать. В общем:
Таблицы для бухгалтерского учета.
1.Табл. Бухгалтерские операции
Столбцы: Счет дебета(таб2, или таб3, или таб4), Счет кредита(таб2, или таб3, или таб4), Содержание операции, Сумма,...
2.Табл. Счет 60
Столбцы: Договор(таб.5), Контрагент, ...
3.Табл. Счет 51
Столбцы: Банковский счет(таб.6), ...
4.Табл. Счет 70
Столбцы: Физическое лицо, ...
5.Табл. Договора
Столбцы: Наименование, ...
6.Табл. Банковские счета
Столбцы: Наименование, ...
разделим условно таблицы на три уровня:
Iур. - таб1
IIур. - таб2, 3, 4
Здравствуйте!
У меня есть таблица
CREATE TABLE mytable ( text varchar(40), n integer, blok integer, sost BOOLEAN, id SERIAL PRIMARY KEY );
Я выбираю из этой таблицы, например, первые 10 записей (1 страница)
SELECT * FROM mytable WHERE sost=true ORDER BY blok, n DESC LIMIT 0, 10;
Необходимо выбрать из telegram того что не в traffic
Что я делаю не так
SELECT id_telegram FROM telegram
WHERE id_telegram not in (select id_telegram from traffic)
Здравствуйте.
Необходимо создать foreign key на id юзера.
как я понял он находится в pg_authid.oid - при попытке создания ошибка: "доступ запрещен pg_authid является системным каталогом"

Имеется хранимая процедура, которая составляет строку SQL запроса str. Результат запроса str - несколько строк. Естественно коль уж запрос сформирован, его надо выполнить
Но вот не задача - каким образом заставить EXECUTE вернуть множественный результат?
Конечно есть вариант обойтись и без хранимки, но хотелось бы именно хранимку. Интересно ваше мнение по этому вопросу. Может я что-то упускаю?