Привет Всем!
По поводу импорта данных в/из PgSQL есть некоторое количество готовых утилит, но я столкнулся с проблемой, когда требуется импорт данных (в PgSQL) из байлов базы данных именно PgSQL.
Как получилось:
Мне необходимо подключиться к Postgre через C# с помощью ADO.NET. В одной статье я прочитала, что это возможно, но каким образом не указано. Не знаете ли вы сможет ли провайдер C# который называется OLE DB, с помощью которого я и пытаюсь подключиться выполнить мою задачу? Заранее спасибо.
Привет еще раз 
Теперь, понадобилась такая функция:
CREATE OR REPLACE FUNCTION sel(tbl varchar, name varchar) RETURNS record AS $BODY$ DECLARE sql varchar; DECLARE DATA record; BEGIN sql := 'SELECT * FROM ' || $1 || ' WHERE name=''' || $2 || ''' ORDER BY id ASC LIMIT 1'; --RAISE EXCEPTION '%',sql; EXECUTE sql INTO DATA ; RETURN DATA; END $BODY$ LANGUAGE 'plpgsql' VOLATILE SECURITY DEFINER;
Запрос:
SELECT sel('logins','svs');
Работает. А :
Всем привет!
Столкнулся с такой проблемой.
У меня есть таблица tags
TABLE "public.tags" COLUMN | Type | Modifiers -----------+-----------------------+--------------------------------------------------- id | integer | NOT NULL DEFAULT NEXTVAL('tags_id_seq'::regclass) tagname | character varying(50) | NOT NULL descr | text | NOT NULL lvl | smallint | NOT NULL DEFAULT 0
Это ужасно! Мои (растущие откуда надо) руки опустились от безысходности....
А дело вот в чем:
Проблема возникла следующего характера.
Необходимо разрешить пользователю выполнять функцию, но запретить просматривать ее содержимое.
Т.е. нужно запретить просматривать тело функции.
Прочел потрясающий раздел:
http://www.sql.ru/forum/actualthread.aspx?tid=610157
Но, у меня пользователь все равно видит тело
(
\df+ svs
Доброго времени! Установила клиент pgAdmin на Windows, но он категорически отказывается коннектиться. Пинги идут, listen_addresses = '*'. В чем дело???
Добрый день!
Пытаюсь создать новое табличное пространство из pgAdmin III.
SQL код получается следующий:
CREATE TABLESPACE ts_sections LOCATION '/data/dbs';
Запускаю на выполнение. Появляется окно с ошибкой: "postgre.exe - обнаружена ошибка. Приложение будет закрыто..."
Служба PostgreSQL Database Server 8.3 останавливается.
Всем доброго времени! Установила PostgreSQL-8.3.5. Необоходимо проверить работу сервера созданием клиентского приложения, которое будет иметь возможность считывать данные с сервера и, возможно, изменять данные....
CREATE FUNCTION building_read_bi() RETURNS trigger AS
$BODY$
NEW.au1=1;
return NEW;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
------------------------------------------------------------------
возвращает
ERROR: syntax error в или рядом "NEW.au1"
СТРОКА 2:$BODY$NEW.au1=1;
^
********** Ошибка **********
ERROR: syntax error в или рядом "NEW.au1"
SQL state: 42601
Характеристика:61
куда я тычусь не правильно?