powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Можно ли в RAISE NOTICE вывести две переменные?
11 сообщений из 11, страница 1 из 1
Можно ли в RAISE NOTICE вывести две переменные?
    #39436067
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветсттвую.

Можно ли в RAISE NOTICE вывести две переменные?


Как я понял, работает он так:

RAISE NOTICE 'Бла бла бла % ', имя_переменной;


Но как вывести две переменные?


Так ошибка:

RAISE NOTICE 'Бла бла бла % ', имя_переменной1 , имя_переменной2 ;

ОШИБКА: слишком много параметров для RAISE




Так выводит только первую:

RAISE NOTICE 'Бла бла бла % ', имя_переменной1 имя_переменной2 ;



Так ошибка:

RAISE NOTICE 'Бла бла бла % % ', имя_переменной1 имя_переменной2 ;

ОШИБКА: слишком много параметров для RAISE
...
Рейтинг: 0 / 0
Можно ли в RAISE NOTICE вывести две переменные?
    #39436069
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть существует более изящный способ как можно вывести значение перменных из psql ?
...
Рейтинг: 0 / 0
Можно ли в RAISE NOTICE вывести две переменные?
    #39436074
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин Сергеевич Дерерк,

вы все варианты попробовали кроме правильного ;)

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Можно ли в RAISE NOTICE вывести две переменные?
    #39436076
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim BogukКонстантин Сергеевич Дерерк,

вы все варианты попробовали кроме правильного ;)

--
Maxim Boguk
www.postgresql-consulting.ru



Затем сюда и заглянул на огонек


Так тоже не работает:

RAISE NOTICE 'Бла бла бла % % ', имя_переменной1,имя_переменной2 ;
...
Рейтинг: 0 / 0
Можно ли в RAISE NOTICE вывести две переменные?
    #39436104
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем две переменные в одну надо было соединить



Код: sql
1.
RAISE NOTICE 'Бла бла бла %', имя_переменной1 || имя_переменной2;
...
Рейтинг: 0 / 0
Можно ли в RAISE NOTICE вывести две переменные?
    #39436107
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А есть ли другой способ выводить значения переменных из цикла?
...
Рейтинг: 0 / 0
Можно ли в RAISE NOTICE вывести две переменные?
    #39436181
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин Сергеевич Дерерк<>
Так тоже не работает:

RAISE NOTICE 'Бла бла бла % % ', имя_переменной1,имя_переменной2 ;
?ась

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
DO
$d$
DECLARE 
	x int:=0;
	y text:='assa';
BEGIN
	RAISE NOTICE 'Бла бла бла % %', x,y ; 
END;	
$d$
---------------
ЗАМЕЧАНИЕ:  Бла бла бла 0 assa

Query returned successfully with no result in 31 msec.


ЧЯДНТ 777
...
Рейтинг: 0 / 0
Можно ли в RAISE NOTICE вывести две переменные?
    #39436328
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqКонстантин Сергеевич Дерерк<>
Так тоже не работает:

RAISE NOTICE 'Бла бла бла % % ', имя_переменной1,имя_переменной2 ;
?ась

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
DO
$d$
DECLARE 
	x int:=0;
	y text:='assa';
BEGIN
	RAISE NOTICE 'Бла бла бла % %', x,y ; 
END;	
$d$
---------------
ЗАМЕЧАНИЕ:  Бла бла бла 0 assa

Query returned successfully with no result in 31 msec.


ЧЯДНТ 777


Так не работало:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
DO
$d$
DECLARE 
	x int:=0;
	y text:='assa';
BEGIN
	RAISE NOTICE 'Бла бла бла %%', x,y ; 
END;	
$d$



Пробел обязательно нужен между %


Благодарю за примерчик.
...
Рейтинг: 0 / 0
Можно ли в RAISE NOTICE вывести две переменные?
    #39436332
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqЧЯДНТ 777
Запятые ставите правильно. Синтаксис корректный.
Уберите парочку - исключения и повалятся)))
...
Рейтинг: 0 / 0
Можно ли в RAISE NOTICE вывести две переменные?
    #39436361
ursido
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Константин Сергеевич Дерерк...
Пробел обязательно нужен между %
...


Это смотря что нужно получить.

Внезапно RTFM .

автор... The format string can be followed by optional argument expressions to be inserted into the message. Inside the format string, % is replaced by the string representation of the next optional argument's value. Write %% to emit a literal %...
...
Рейтинг: 0 / 0
Можно ли в RAISE NOTICE вывести две переменные?
    #39436371
Константин Сергеевич Дерерк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ursidoКонстантин Сергеевич Дерерк...
Пробел обязательно нужен между %
...


Это смотря что нужно получить.

Внезапно RTFM .

автор... The format string can be followed by optional argument expressions to be inserted into the message. Inside the format string, % is replaced by the string representation of the next optional argument's value. Write %% to emit a literal %...

ого о_О

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


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