반응형
오라클도 보자
함수와 같이 복잡한 프로그래밍이 가능
함수는 RETURN 문에 의해서 특정값을 되돌려줌
저장프로시저는 EXEC 에 의해서 실행되지만 함수는 주로 SELECT 문에 포함되어 실행됨(예외도있음)
함수의 종류
시스템 함수
사용자 정의 함수 예제
USE pubs
IF object_id('dbo.sfn_test') IS NOT NULL
DROP FUNCTION dbo.sfn_test1
GO
CREATE FUNCTION dbo.sfn_test1
(@myinput varchar(20))
RETURNS VARCHAR(21) -- 함수는 RETURN 이 있다
AS
BEGIN
IF @myinput IS NULL
SET @myinput = '입력 없음'
ELSE
SET @myinput = @myinput + '1'
RETURN @myinput -- 함수는 RETURN 이 있다
END
GO
SELECT dbo.sfn_test1('abs') ------ 함수는 () 괄호 열고 사용한다
'Database > MS-SQL' 카테고리의 다른 글
DB CASE 문을 2개 안쓰고 한개로쓰기 (0) | 2008.10.20 |
---|---|
DB CASE문 LEFT RIGHT SUBSTRING함수 (0) | 2008.10.17 |
DB 커서 (0) | 2008.10.17 |
SELECT 문과 함수사용 (0) | 2008.10.17 |
DB 프로시저 묶기 INS(삽입), UPD(수정), DEL(삭제), SEL(전체), SEA(하나) (0) | 2008.10.16 |
저장 프로시저 수정문 삭제문 셀렉트문 (0) | 2008.10.16 |
DB 저장프로시저 연습 프로시저 INSERT 문 (0) | 2008.10.15 |
저장프로시저 예제 (0) | 2008.10.14 |