[Solved] PLS-00306: wrong number or types of arguments in call


Since your procedure has an out variable, provide it with a fifth variable to get the out value:

declare
  p_user_id int;
begin
  insert_user('user', 'password', '[email protected]', '5', p_user_id);
end;

Note: You don’t set the value in your procedure, so you could either let it away at all or you have to set it in your procedure.

5

solved PLS-00306: wrong number or types of arguments in call