Is er iemand die mij kan helpen met het volgende vraagstuk: (Ik heb google al afgezocht, maar kan niet tot een oplossing komen)
Er moet een stored procedure gemaakt worden, aan de hand van In parameters worden er gegevens in de tabel users gezet. Een out parameter moet het user_id retourneren, alleen krijg ik de ene error naar de andere error. Iemand enig idee wat ik hier over het hoofd zie:
Er moet een stored procedure gemaakt worden, aan de hand van In parameters worden er gegevens in de tabel users gezet. Een out parameter moet het user_id retourneren, alleen krijg ik de ene error naar de andere error. Iemand enig idee wat ik hier over het hoofd zie:
SQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| --set serveroutput on create or replace procedure Insert_user ( v_username in USERS.USERNAME%TYPE, V_password in USERS.PASSWORD%Type, V_company_email in USERS.COMPANY_EMAIL%Type, V_Employee_ID in USERS.EMPLOYEE_ID%Type, new_user_id out USERS.USER_ID%Type ) is Begin insert into users (username, PASSWORD, company_email, employee_id) Values (v_username, v_password, v_company_email, v_emloyee_ID); Returning user_id into new_user_id; COMMIT; DBMS_OUTPUT.PUT_Line('ID='|| new_user_id); END; |