ユーザーを挿入してそのIDを取得したい(例:最後の挿入ID)。SQLを介して。
CREATE OR REPLACE FUNCTION create_user(registration_ip inet)
RETURNS integer AS
insert into users(registration_ip)
values($1);
select max(id) from users;
LANGUAGE sql VOLATILE
この機能は安全ですか?つまり、並行性は安全ですか?たとえば、n人のユーザーが同時に作成されている場合、現在のユーザーのIDが返されることが保証されていますか?