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 3417 게시물 읽기
No. 3417
[ORACLE -> db2 MIGRATION] CREATE PACKAGE 생성문의
작성자
dbghktjr(db2왕초보)
작성일
2015-08-03 16:46
조회수
5,398

안녕하세요

 

 

 

oracle에서 DB2로 migration을 진행 하다 문의사항 이 있어 질문 들립니다.

 

 

 

SET CURRENT SCHEMA = 'TEST'

 

@

 

 

 

 

 

CREATE OR REPLACE PACKAGE "TEST"."TEST" AS

 

CURSOR CUR_G IS

 

 

 

SELECT 1,2

 

FROM DUAL ;

 

 

 

TYPE PCUR_G IS REF CURSOR RETURN CUR_G%ROWTYPE;

 

 

 

PROCEDURE P_MM_GROUP_NAME ( CUR_G OUT PCUR_G ) ;

 

 

 

END TEST;

 

@

 

 

 

 

 

위와 같이 ORACLE의 PACKAGE 를 DB2에 생성 하려 하니

 

 

 

다음과 같은 Error가 발생 됩니다.

 

 

 

 

 

DB21034E 명령이 유효한 명령행 처리기 명령이 아니므로

 

SQL문으로 처리되었습니다. SQL 처리 중에 이 명령은 다음을

 

리턴했습니다.

 

SQL20504N 앵커된 데이터 유형의 대상 오브젝트가 지원되지

 

않거나 지원되지 않는 컨텍스트에서 사용되고 있기 때문에

 

명령문이 실패했습니다. LINE NUMBER=8. SQLSTATE=428HS

 

 

 

 

 

혹시 위 Error가 발생 되는 원인을 아시면 답변 부탁 드리겠습니다. ㅜ.ㅜ

 

 

 

그리고 CREATE PACKAGE 다음에 CREATE PACKAGE BODY 를 생성하는지

 

 

 

아니면 CREATE PACKAGE BODY 생성후 CREATE PACKAGE를 생성하는지 알려주시면 감사

 

 

 

하겠습니다.

 

 

 

빠른답변 부탁 드립니다. ㅜ.ㅜ

 

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

커서 CUR_G의 SELECT 1,2를

SELECT 1 as a, 2 as b와 같이 컬럼 alias를 지정하니 오류가 발생하지 않았습니다.

db2의 anchor data type의 제한인 것 같은데 매뉴얼의 어느 사항에 해당되는 지 모르겠네요

아래 문서 참고하십시오.

http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.apdv.sqlpl.doc/doc/c0053592.html?lang=ko

 

그리고 package는 package 선언후 package body를 만듭니다.

정상규(pajama)님이 2015-08-05 22:23에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3420CharacterSet UTF8 길이 관련.. [1]
초보에서수련중
2015-08-21
4037
3419계정상태 db2 sql [1]
궁금이
2015-08-06
4942
3418mssql 프로시저 호출해서 결과를 db2 테이블에 insert [1]
lee
2015-08-04
4160
3417[ORACLE -> db2 MIGRATION] CREATE PACKAGE 생성문의 [1]
dbghktjr
2015-08-03
5398
3415한글깨짐현상
JJYSDF
2015-06-22
4124
3414DB2 for i Series에서 DB2 for LUW 데이터 마이그레이션 문의
db2
2015-06-16
3836
3413db2 쿼리 문의요 [1]
db2궁금
2015-05-28
5523
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다