powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_dump function
5 сообщений из 5, страница 1 из 1
pg_dump function
    #32680383
nevermind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pg_dump разве функции не дампит?
...
Рейтинг: 0 / 0
pg_dump function
    #32680406
nevermind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уточню вопрос: как дампить функции и сиквенсы?
...
Рейтинг: 0 / 0
pg_dump function
    #32680455
gamych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Регулярно пользуюсь pg_dump, но ни разу не делал ничего специально, чтобы сделать сабж. Всё само работает. Может, уточнишь проблему?
...
Рейтинг: 0 / 0
pg_dump function
    #32680458
Shweik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Заповедь 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
pg_dump function
    #32680961
nevermind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо же, два раза неправильно задал вопрос :) Имелось ввиду, что pg_dump автоматически не дампит функции при дампе таблиц, в триггерах на которые эти функции используются. Так же ж? Если явно указывать, то понятно, что все получается...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_dump function
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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