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
운영게시판
최근게시물
DB2 Q&A 3398 게시물 읽기
No. 3398
function 작성시 오류
작성자
김홍원(mcwony)
작성일
2014-08-21 16:00
조회수
4,745
CREATE OR REPLACE FUNCTION COMMON.TEST_FUNCTION
(
    IN_BLD_CD         VARCHAR2 := ''
   ,IN_RETURN         VARCHAR2 := 'NM'
)
RETURN VARCHAR2 IS
    OUT_RESULT    VARCHAR2(50)  := NULL ;
 
BEGIN
 
 
이런 문장으로 function을 생성하려고 하는데, 
다음과 같은 오류가 떨어집니다.
 
ERROR [42601] [IBM][DB2/NT] SQL0104N  An unexpected token ":=" was found following "_CD         VARCHAR2".  Expected tokens may include:  "DEFAULT".
 
윈도우 기반의 Express-c 10.5 버전입니다.
 
create 문은 AIX 버전의 DB2에서 orange for db2 를 이용해서 익스포트 받은 것입니다.
 
혹시 비슷한 경우를 해결해 보신 분들의 조언 부탁드립니다.
이 글에 대한 댓글이 총 2건 있습니다.

오라클 호환모드에서 작성한 함수로 보입니다.

윈도우 서버에서 오라클 호환모드로 설정하고 DB를 새로 만드시고 함수생성 해보세요~

 

db2set DB2_COMPATIBILITY_VECTOR=ORA

 

정상규(pajama)님이 2014-08-21 17:58에 작성한 댓글입니다.

답변 감사드립니다.

 

그런데, 확인 결과, 실행방법의 문제였던 것으로 생각됩니다.

일반 sql 에디터를 열어서 Create Function 문을 실행해서 생긴 문제인듯 하네요.

http://ftp.postgresql.kr/?inc=read&aid=1625&criteria=db2&subcrit=&id=1649&limit=20&keyword=&page=13

위의 글에 달린 답글을 참고해서 실행해보니 정상적으로 생성되었습니다.

 

감사합니다.

김홍원(mcwony)님이 2014-08-24 02:52에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3401[POSTGRESQL->DB2 마이그레이션] abstime 변환 법 알려주세요ㅜ.ㅜ [1]
dbghktjr
2014-11-14
5883
3400SQLCODE: -873, SQLSTATE: 53090
오니니
2014-09-18
4011
3399db2move Export시 권한 문제 질문
김홍원
2014-08-27
4160
3398function 작성시 오류 [2]
김홍원
2014-08-21
4745
3397DB2 넘버링 문의 드려요 [1]
패니
2014-08-07
4056
3396DB2 JDBC에서 insert 시 오류 조언좀 주세요.
이번엔제대로
2014-07-30
4236
3395DB2 계정에 관련하여 문의드립니다. [1]
삼룡이
2014-07-17
4246
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다