database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 5946 게시물 읽기
No. 5946
사용자 함수 관련..
작성자
김영남(kkimyn)
작성일
2011-09-19 15:19
조회수
6,369

아래와 같이 어떤 데이타를 받아서..

날짜값을 리턴해 줄려는 사용자 함수를 만들려고 합니다.

근데 시작도 하기전에 문제가 발생되서요...

return Year(getDate())   <= 이부분에서  컴파일 해보면 

"함수에서 'getdate' 사용이 잘못되었습니다."  라는 에러가 자꾸 나옵니다.

원래 함수작성시 getDate란 명령어가 안먹는건가요?

검색을 해도 도통 원인을 알수가 없어서요...

따끔한 조언좀 부탁드립니다.

 

----  아래 예제 함수 ---------

FUNCTION [dbo].[F_AGE]( @jumin AS VARCHAR(13) )
 RETURNS int
AS
BEGIN
  return Year(getDate())
END

 

 

이 글에 대한 댓글이 총 1건 있습니다.

 네 하위버젼에선 안먹습니다. 

비결정적함수.. 인자에 상관없이 그 결과가 계속 변하는 함수 

예를 들면 GETDATE(), NEW_ID(), RAND()등등 과 같은.. 이런 녀석은 사용할 수 없습니다. 

.님이 2011-09-19 17:39에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
5950링크드 서버연결후 조회시 데이터를 강제로 짤린것이 조회가안됩니다.
권순환
2011-09-22
6118
5949프로시져 실행하면서 로그를 남길수 있나요? [2]
선이
2011-09-22
8699
5948Mssql에서 Sybase로 연결된 서버 만들기?? [1]
권순환
2011-09-20
8036
5946사용자 함수 관련.. [1]
김영남
2011-09-19
6369
5945sp에서 java프로그램을 콜할수 있나요? [1]
선이
2011-09-19
6349
5944오라클 프로시저 변환 [1]
궁금이
2011-09-14
6316
5943MSSQL에서 여러개의 합산값중 제일 작은 값을 구하고 싶은데...ㅠ.ㅠ [1]
이성근
2011-09-08
6509
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다