Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_dump function / 5 сообщений из 5, страница 1 из 1
04.09.2004, 16:18
    #32680383
nevermind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_dump function
pg_dump разве функции не дампит?
...
Рейтинг: 0 / 0
04.09.2004, 17:19
    #32680406
nevermind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_dump function
Уточню вопрос: как дампить функции и сиквенсы?
...
Рейтинг: 0 / 0
04.09.2004, 21:05
    #32680455
gamych
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_dump function
Регулярно пользуюсь pg_dump, но ни разу не делал ничего специально, чтобы сделать сабж. Всё само работает. Может, уточнишь проблему?
...
Рейтинг: 0 / 0
04.09.2004, 21:31
    #32680458
Shweik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_dump function
"Заповедь 2004 : Не убий ленящегося читать мануал, ибо блажен лишь силиконовый мозг...."
И все так-ки pg_dump дампит функции. Вот :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
 -- 
 -- PostgreSQL database dump 
 -- 

SET SESSION AUTHORIZATION 'pvic';

SET search_path = public, pg_catalog;

 -- 
 -- TOC entry 5 (OID 278716) 
 -- Name: plpgsql_call_handler(); Type: FUNC PROCEDURAL LANGUAGE; Schema: public; Owner: pvic 
 -- 

CREATE FUNCTION plpgsql_call_handler() RETURNS language_handler
    AS '$libdir/plpgsql', 'plpgsql_call_handler'
    LANGUAGE c;


SET SESSION AUTHORIZATION DEFAULT;

 -- 
 -- TOC entry 4 (OID 278717) 
 -- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: public; Owner: 
 -- 

CREATE TRUSTED PROCEDURAL LANGUAGE plpgsql HANDLER plpgsql_call_handler;


SET SESSION AUTHORIZATION 'postgres';

 -- 
 -- TOC entry 3 (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 'pvic';

SET check_function_bodies = false;

 -- 
 -- TOC entry 6 (OID 278718) 
 -- Name: somefunc(); Type: FUNCTION; Schema: public; Owner: pvic 
 -- 

CREATE FUNCTION somefunc() RETURNS integer
    AS '
DECLARE
    quantity integer := 30;
    BEGIN
        RAISE NOTICE ''Quantity here is %'', quantity;  -- Quantity here is 30
	    quantity := 50;
	        --
		    -- Create a subblock
		        --
			    DECLARE
			            quantity integer := 80;
				        BEGIN
					        RAISE NOTICE ''Quantity here is %'', quantity;  -- Quantity here is 80
						    END;
						    
						        RAISE NOTICE ''Quantity here is %'', quantity;  -- Quantity here is 50

							    RETURN quantity;
							    END;
							    '
    LANGUAGE plpgsql;


SET SESSION AUTHORIZATION 'postgres';

 -- 
 -- TOC entry 2 (OID 2200) 
 -- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: postgres 
 -- 

COMMENT ON SCHEMA public IS 'Standard public schema';

Не включаются в дамп только тела сишных функций. Я подразумеваю те что
уже собраны и лежат в *.so
...
Рейтинг: 0 / 0
06.09.2004, 10:55
    #32680961
nevermind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_dump function
Надо же, два раза неправильно задал вопрос :) Имелось ввиду, что pg_dump автоматически не дампит функции при дампе таблиц, в триггерах на которые эти функции используются. Так же ж? Если явно указывать, то понятно, что все получается...
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_dump function / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]