这就是我在sql server中如何做到的。在postgres中插入带有连续出版物的脚本
insert into users(name) values('jhon');
set @id = @@identity; -- last serial
insert into usersroles(@id, 1)
insert into usersroles(@id, 2)
insert into usersroles(@id, 3)
如何在postgres(不创建函数)中做同样的事情?
很酷,但有没有其他方式像使用声明或只有在plpgsql函数内? – Omu 2010-09-10 20:35:06
@Omu:'DECLARE'只在'PL/PGSQL'中。你可以用'custom_variable_classes'来使用邪恶魔法来设置会话变量,但我不会推荐这个。实际上,'CURRVAL'解决方案有什么不好? – Quassnoi 2010-09-10 20:38:13
@Quassnoi什么都没有,这只是我第一天使用postgres,我用的是sql server的东西 – Omu 2010-09-10 20:41:40