위로 아래

저장 프로시저

create table log_table
(userid varchar2(10),
log_date date);

create or replace procedure log_execution
is
begin
insert into log_table(userid, log_date)
values(user, sysdate);
commit;
end log_execution;
/

execute log_execution
select * from log_table;

  1. SQL문은 비절차적 언어.
  2. 프로시저는 SQL에서 여러 구문을 미리 저장하여 절차적 언어처럼 사용할 수 있게 해준다
  3. function은 리턴 타입이 있고, 프로시저는 리턴 타입이 없다.