Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вопрос по ROWTYPE / 4 сообщений из 4, страница 1 из 1
24.10.2008, 11:52
    #35614062
valuez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ROWTYPE
Можно ли в таблицу вставить данные через переменную типа %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
24.10.2008, 13:23
    #35614411
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ROWTYPE
да, можно:
Код: plaintext
insert into your_table_name select your_rowtype_var_name.*;

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

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


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


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


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