트리거, 함수, 저장 프로세스, 실행 문장 만들기
declare
cursor venList is select * from tbl_venue ;
begin
--for
for ven in venList loop
dbms_output.put_line(' :'||VEN.id);
end loop;
--COMMIT;
end ;
2, 트리거 만들기
create or replace trigger
after/before INSERT OR UPDATE OR DELETE on
for each row
declare
mesg varchar2(100);
begin
case
when inserting then
begin
mesg := ' ';
:new , : :new.id
EXception when others then
dbms_output.put_line(' :' ||:old.id);
end;
when updating then
begin
mesg := ' ';
:new , : :new.id
:old , : :old.id
EXception when others then
dbms_output.put_line(' :' ||:old.id);
end;
when deleting then
begin
mesg := ' ';
:old , : :old.id
EXception when others then
dbms_output.put_line(' :' || :old.id);
end;
end case;
end;
3. 함수 만들기
(1), 개별 속성
create or replace function getReportDate(param in varchar2 .. .)
return varchar2 is --
accept_time varchar2(1000);
v_acc_nbr date;
CURSOR cur_1 is select sysdate from daul; --
begin
open cur_1; --
loop
fetch cur_1
into v_acc_nbr; --
exit when cur_1%notfound;
if accept_time is null then
----
else
----
end if;
end loop;
close cur_1;
return(accept_time); --
end getReportDate;
(2), 여러 속성 값
create or replace function getReportDate(param in varchar2 .. .)
return varchar2 is --
accept_time varchar2(1000);
p1 date;
p2 date;
p3 date;
CURSOR cur_1 is select sysdate,sysdate,sysdate from daul; --
begin
open cur_1; --
loop
fetch cur_1 into p1,p2,p3; --
exit when cur_1%notfound;
if accept_time is null then
----
else
----
end if;
end loop;
close cur_1;
return(accept_time); --
end getReportDate;
4. 스토리지 프로세스 생성
create or replace procedure is--
--create or replace procedure (queryPara varchar2.. .) is --
sql_set varchar2(1024); --
cursor crData is select * from ;
begin
for rowData in crData loop
--
BEGIN
dbms_output.put_line(' :' || rowData.id);
EXCEPTION WHEN OTHERS THEN
dbms_output.put_line(' :');
END;
end loop;
end ;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Exception Class에서 에러 코드 해석 ~초기초편~직장에서 C# 프로젝트가 내뿜는 오류 코드를 구문 분석하고 오류의 위치를 확인하기 위해 Exception class를 활용할 수 있었습니다. 지금까지 Exception Class 에 대해서 별로 파악할 수 없었기 때...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.