-- 테이블 만들기
create table emp as select * from EMPLOYEES;
-- 부서 테이블
create table dept as select * from DEPARTMENTS;
commit;
-- 저장 프로시저 (stored procedure, SP)
create or replace procedure update_sal
/* 입력매개변수 IN 은 입력 */
(v_empno IN NUMBER)
IS
BEGIN
update employees
set salary = salary *1.1
where employee_id =v_empno;
commit;
end update_sal; --end; 프로시저 이름 생략 가능
-- sqlplus 에서 작성할 경우 / -- 슬래시를 넣어야 함
-- 에러가 발생하면
show error; -- developer 에서는 compile Log 를 참조
EXECUTE update_sal(7369);
select * from emp;
-- execute 프로시저이름(매개값)
EXECUTE update_sal(101);
댓글 ( 4)
댓글 남기기