Re: your mail - Mailing list pgsql-ru-general
From | Viktor Vislobokov |
---|---|
Subject | Re: your mail |
Date | |
Msg-id | 41EC9232.9060904@lukoilperm.ru Whole thread Raw |
In response to | Re: your mail (Oleg Bartunov <oleg@sai.msu.su>) |
List | pgsql-ru-general |
Итак. Проверяю от себя. --------------------------------------------------------------------------------------------------- $ su - password: # su - postgres $ createdb probe CREATE DATABASE $ createlang -d probe plpgsql $ psql -d probe Добро пожаловать в psql 7.4.6 - Интерактивный Терминал PostgreSQL. Наберите: \copyright для условий распространения \h для подсказки по SQL командам \? для подсказки по внутренним slash-командам (\команда) \g или ";" для завершения и выполнения запроса \q для выхода probe=# CREATE FUNCTION tst_f() RETURNS INT AS 'begin; return 0; end;' LANGUAGE 'plpgsql'; CREATE FUNCTION probe=# CREATE SCHEMA tst_s; CREATE SCHEMA probe=# CREATE TABLE tst_s.t (a int, CHECK (tst_f()=0)); CREATE TABLE probe=# \q $ pg_dump probe >probe.sql $ createdb probe1 CREATE DATABASE $ psql -d probe1 < probe.sql SET SET CREATE SCHEMA SET SET CREATE FUNCTION SET CREATE LANGUAGE SET REVOKE GRANT SET CREATE FUNCTION SET CREATE TABLE COMMENT $ Никаких ошибок нет. Вывод - или что-то неправильно было сделано или ошибка была исправлена в новой версии. В прицепе созданный дамп базы -- С уважением, Виктор -- -- PostgreSQL database dump -- SET client_encoding = 'SQL_ASCII'; SET check_function_bodies = false; -- -- TOC entry 3 (OID 17147) -- Name: tst_s; Type: SCHEMA; Schema: -; Owner: -- CREATE SCHEMA tst_s AUTHORIZATION postgres; SET SESSION AUTHORIZATION 'postgres'; SET search_path = public, pg_catalog; -- -- TOC entry 8 (OID 17144) -- Name: plpgsql_call_handler(); Type: FUNC PROCEDURAL LANGUAGE; Schema: public; Owner: postgres -- CREATE FUNCTION plpgsql_call_handler() RETURNS language_handler AS '$libdir/plpgsql', 'plpgsql_call_handler' LANGUAGE c; SET SESSION AUTHORIZATION DEFAULT; -- -- TOC entry 7 (OID 17145) -- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: public; Owner: -- CREATE TRUSTED PROCEDURAL LANGUAGE plpgsql HANDLER plpgsql_call_handler; SET SESSION AUTHORIZATION 'postgres'; -- -- TOC entry 5 (OID 2200) -- Name: public; Type: ACL; Schema: -; Owner: postgres -- REVOKE ALL ON SCHEMA public FROM PUBLIC; GRANT ALL ON SCHEMA public TO PUBLIC; SET SESSION AUTHORIZATION 'postgres'; -- -- TOC entry 9 (OID 17146) -- Name: tst_f(); Type: FUNCTION; Schema: public; Owner: postgres -- CREATE FUNCTION tst_f() RETURNS integer AS 'begin; return 0; end;' LANGUAGE plpgsql; SET search_path = tst_s, pg_catalog; -- -- TOC entry 6 (OID 17148) -- Name: t; Type: TABLE; Schema: tst_s; Owner: postgres -- CREATE TABLE t ( a integer, CONSTRAINT "$1" CHECK ((public.tst_f() = 0)) ); -- -- Data for TOC entry 10 (OID 17148) -- Name: t; Type: TABLE DATA; Schema: tst_s; Owner: postgres -- COPY t (a) FROM stdin; \. -- -- TOC entry 4 (OID 2200) -- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: postgres -- COMMENT ON SCHEMA public IS 'Standard public schema';
pgsql-ru-general by date: