powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Динамическое создание функции
5 сообщений из 5, страница 1 из 1
Динамическое создание функции
    #39151952
ExStudent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CREATE OR REPLACE FUNCTION probas()
RETURNS SETOF record AS
$BODY$
declare
t char(1000);
begin

t = 'CREATE OR REPLACE FUNCTION minquantityA( ka integer, t integer)
RETURNS integer AS $$ declare tr int; begin select 1; end; $$ LANGUAGE plpgsql VOLATILE STRICT COST 100;';
EXECUTE t;

end
$BODY$
LANGUAGE plpgsql VOLATILE STRICT
COST 100
ROWS 1000;
ALTER FUNCTION probas()
OWNER TO postgres;


select probas()

Функция создается, но знаки '$$' заменяются на апостроф. Как это избежать ?
...
Рейтинг: 0 / 0
Динамическое создание функции
    #39151983
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExStudentзнаки '$$' заменяются на апострофкак ты определяешь, что знаки заменяются?
...
Рейтинг: 0 / 0
Динамическое создание функции
    #39151990
ExStudent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
p2.,

В pgAdmin3 она имеет вид

-- Function: minquantitya(integer, integer)

-- DROP FUNCTION minquantitya(integer, integer);

CREATE OR REPLACE FUNCTION minquantitya(
ka integer,
t integer)
RETURNS integer AS
' declare tr int; begin select 1; end; '
LANGUAGE plpgsql VOLATILE STRICT
COST 100;
ALTER FUNCTION minquantitya(integer, integer)
OWNER TO postgres;
...
Рейтинг: 0 / 0
Динамическое создание функции
    #39152050
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExStudent,

Так это одно и то же —что апострофы, что двойные баксы обозначают строковую константу. В данном случае константа есть тело функции.
...
Рейтинг: 0 / 0
Динамическое создание функции
    #39152057
ExStudent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vyegorov,

Спасибо.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Динамическое создание функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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