powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вопрос по ROWTYPE
4 сообщений из 4, страница 1 из 1
Вопрос по ROWTYPE
    #35614062
valuez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли в таблицу вставить данные через переменную типа %rowtype
К примеру
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
drop type if exists t_insert cascade;

create type t_insert as (login varchar, password varchar, display_name varchar, description text, is_deleted boolean, suspend_reason text);

create or replace function sp_craete_admin ()
returns setof t_insert
as $$
declare
	v_insert t_insert%rowtype;
begin
	
end;
$$language plpgsql;

или я туплю и надо выполнить простой insert ?
...
Рейтинг: 0 / 0
Вопрос по ROWTYPE
    #35614411
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, можно:
Код: plaintext
insert into your_table_name select your_rowtype_var_name.*;

да, тупите :) "v_insert t_insert%rowtype;" - так писать в declare не нужно, t_insert у Вас и так тип. %rowtype нужно добавлять к типу-таблице, но тоже не обязательно, только для большей переносимости кода.

ps: прочитайте в конце концов документацию, там же это всё описано


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
Вопрос по ROWTYPE
    #35614547
valuez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что-то я не найду как правильно сделать insert into %rowype может кто нибудь ссылочку может выложить ?
...
Рейтинг: 0 / 0
Вопрос по ROWTYPE
    #35614587
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
словами напишите что Вы хотите сделать, а то я например непонимаю что Вы имеете ввиду под "как правильно сделать insert into %rowype" %)


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вопрос по ROWTYPE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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