I want to Write a trigger that when a new department is added, Checks
the uniqueness of the DEPTNO using the stored procedure or functions
that I have written, If the deptno value is unique(doesn't exists)
then it adds the department to the table

I have fallowing procedure
create or replace procedure check_dno (deptNum number, returnValue out
number)
is
 v_deptNum number;
begin
  select deptno into v_deptNum from dept where deptno = deptNum;
  if deptNum = v_deptNum then
        returnValue := -1;
  else
        returnValue := 1;
  end if;
exception
when NO_DATA_FOUND THEN
        dbms_output.put_line('Department Number does not exists');
        returnValue := 1;
end check_dno;
/

I started on writing the trigger like this...
create or replace trigger checkDepartment
after insert on dept
for each row
declare vDeptNumber number;
begin
 check_dno(:new.deptno, vDeptNumber)

I am not sure how to go further...

Thanks,


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Oracle PL/SQL" group.
To post to this group, send email to Oracle-PLSQL@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/Oracle-PLSQL?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to