powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Создание функции с параметром inout
2 сообщений из 2, страница 1 из 1
Создание функции с параметром inout
    #40082533
qwerty005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Версия PostgreSQL 9.4.24 (Greenplum Database 6.14.1 build 6.14.1_arenadata14-403.git9e106f5.el7) on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44), 64-bit compiled on Feb 26 2021 14:12:41

Создаю функцию, подключение через dBeaver:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
create or replace function my_test(inout io_var varchar) 
LANGUAGE plpgsql
	VOLATILE
AS $$	
declare
begin 
	io_var := 'super-value';
end;
 $$
EXECUTE ON any



переподключаюсь и обнаруживаю, что она выглядит так:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CREATE OR REPLACE FUNCTION rep_ft.my_test(io_var varchar)
	RETURNS varchar
	LANGUAGE plpgsql
	VOLATILE
AS $$		
declare
begin 
	io_var := 'super-value';
end;
$$
EXECUTE ON ANY;



Было несколько попыток создания функции с параметрами inout, и каждый раз почему-то ее код автоматически "переписывался"...
Это так greenplum работаети или dBeaver переписывает?
Как можно по-другому запусить запрос (не через dBeaver?)
по ссылке на странице https://gpdb.docs.pivotal.io/43290/client_tool_guides/client/windows/win_client_install.html не удается найти файл для скачивания greenplum-clients-4.3.x.x-WinXP-x86_32.msi
...
Рейтинг: 0 / 0
Создание функции с параметром inout
    #40085579
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dBeaver переписывает, замечал неоднократно. Он слишком универсальный для различных СУБД и не в состоянии учитывать особенности. Поэтому есть проблемы неверной интерпретации процедур и функций.

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


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