"저장 프로시저"의 두 판 사이의 차이

101 바이트 추가됨 ,  6년 전
잔글
=== 함수 예1 (DB 개입 없음)===
(1) 정의
<source lang="textmysql">
drop function if exists DecToNshin; -- 존재한다면 삭제
delimiter // -- 마침 기호의 변경
 
(2) 실행
<source lang="mysql">
<PRE>
SELECT DecToNshin(100,16); -- 100을 16진수로 하면?
</PREsource>
 
===프로시저의 예1 (DB 개입 없음)===
(1) 정의
<source lang="textmysql">
drop procedure if exists DecToNshin; -- 존재한다면 삭제
delimiter // -- 마침기호 변경
 
(2) 실행
<source lang="mysql">
<PRE>
CALL DecToNshin(100,16,@RSLT); -- 100을 16진수로 하면?
SELECT @RSLT; -- 마침 표시
</PREsource>
 
===함수 예제2 (DB 작업 있음)===
(1) 테이블 정의 및 데이터
<source lang="textmysql">
create table gengou
(bgn_date date,
 
(2) 정의
<source lang="textmysql">
drop function if exists cng_gengou; -- 존재한다면 삭제
delimiter // -- 마침기호 변경
 
(3) 실행
<source lang="mysql">
<PRE>
select cng_gengou('2006-07-19');
</PREsource>
 
===프로시저 예제2 (DB 작업 있음, 비커서 작업)===
"함수 예제2 (DB 작업 있습니다)"와 같다.
(2) 정의
<source lang="textmysql">
drop procedure if exists cng_gengou; -- 존재한다면 삭제
delimiter // -- 마침기호 변경
 
(3) 실행
<source lang="mysql">
<PRE>
call cng_gengou('2006-07-19',@rslt);
select @rslt;
</PREsource>
 
===프로시저 예제3 (DB 작업 있음, 커서 작업)===
 
(2) 정의
<source lang="textmysql">
drop procedure if exists cng_gengou; -- 존재한다면 삭제
delimiter // -- 마침기호 변경
 
(3) 실행
<source lang="mysql">
<PRE>
call cng_gengou('2006-08-10',@rslt);
select @rslt;
</PREsource>
 
==바깥 고리==