Background Image

FORUM

조회 수 12055 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

안녕하세요


제가 oracle에서 cubrid로 마이그레이션 툴을 사용해서 마이그레이션을 하려고합니다.


궁금사항


1. 함수와 프로시져 스크립트는 자동으로 마이그레이션이 안되나요?


2. oracle에서 저장프로시져

 예)


CREATE OR REPLACE FUNCTION test."SF_TEST_TESTCNT"

   (v_catId                  IN VARCHAR2,

    v_targetId               IN VARCHAR2,

    v_auth_kind              IN VARCHAR2)


RETURN NUMBER IS

  cnt number(10)                  := 0;


BEGIN


SELECT COUNT(1) INTO cnt

FROM t_test;


RETURN(cnt);

END SF_TEST_TESTCNT;


이런식으로 생성해서 썻었는데 큐브리드에서는 어떤식으로 함수를 등록해서 써야할지 궁금합니다.


  • ?
    웁쓰 2013.03.18 23:34

    CUBRID vs Oracle Stored Procedure(Function) 비교표

     

    Oracle

    CUBRID

    언어적인 측면

    PL/SQL

    Java

    자동 변환

     

    지원 하지 않음.

    특이사항 및 고려 사항

    Native Parser로 인한 성능이 뛰어남

     

    트랜잭션 처리 가능

    Java 를 기반으로 사용하기 때문에 성능상의 고려 사항이 존재함.

    Java SP를 사용하기 때문에 SP상에 commit문이 들어 갈 경우 고려 사항이 존재함.

    CUBRID 에서는 JAVA 기반의 stored procedure 를 제공하고 있습니다. 따라서 JAVA 를 이용하여 작성하시어 사용할 수 있습니다.

    사용 방법은 다음 링크를 참조하시면 될 것 같습니다. http://www.cubrid.com/zbxe/48099

    아울러 PL/SQL JAVA로의 변환은 언어에 대한 변환으로 상당히 어려운 문제이고, 현재는 지원되지 않고 있습니다. 그렇지만 JAVA 는 현재 가장 널리 쓰이는 언어중의 하나이므로 쉽게 작성이 가능하시리라 생각됩니다.

    추가적으로, 잘아시겠지만 function or procedure 의 사용시에는 성능에 대한 부분을 충분히 고려하여 사용하실 필요가 있으며, 그런 연유로 인하여 function의 사용을 권장하지는 않고 있습니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 21 admin 2024.04.23 143919
1469 8.4.3 32bit의 데이터를 9.1 64bit로 마이그레이션을 하려고 합니다만.. 1 살구맛 2013.04.26 10345
1468 마이그레이션 마법사 기능 오류인듯 합니다. 2 file 이용미 2013.04.26 10411
1467 CUBRID Exception에 대해서 1 해킹 2013.04.26 17317
1466 큐브리드 ORDER BY ? 1 신데렐라 2013.04.24 12299
1465 밑에 있는 HA 동기화 속도 관련 질문 글은 해결 못하고 조용히 넘어가는 건가요? 5 reerror 2013.04.23 9944
1464 윈도우 -> 리눅스 큐브리드 원격접속 문제 1 박대서 2013.04.21 14735
1463 외부에서 CUBRID접근 시 포트 포워딩 방법 2 하루야 2013.04.19 15839
1462 데이터 insert 시 DB 멈추는 현상 1 file 하루야 2013.04.18 14907
1461 큐브리드 쿼리 문법 1 신데렐라 2013.04.18 13648
1460 glibc detected : cub_admin: double free or corruption (fasttop): 0x00000000020b8f60 2 reerror 2013.04.18 15430
1459 iptables 작동중일때 HA 동기화 속도가 너무 느립니다. 10 reerror 2013.04.18 17085
1458 Cubird 9.1 버전 single_byte_compare 속성 1 하루야 2013.04.17 13124
1457 Cannot communicate with the broker 오류 2 미스터투 2013.04.16 18909
1456 loaddb 에러 : ERROR CODE = -205 2 reerror 2013.04.16 14132
1455 한글 깨짐 문제 2 지산 2013.04.16 18942
1454 CUBRID 교육 과정 및 일정 1 OASIS 2013.04.15 10318
1453 전송 연결 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다 1 바람바람 2013.04.12 23396
1452 Cubrid 점검 항목은 어떤것이 있나요 1 june2 2013.04.11 12003
1451 데이터베이스 이전 관련....질문 드립니다... 1 광황제 2013.04.11 9699
1450 실행시 오류 2 secret 반갑습니다 2013.04.10 7
Board Pagination Prev 1 ... 135 136 137 138 139 140 141 142 143 144 ... 213 Next
/ 213

Contact Cubrid

영업문의 070-4077-2112 / 기술문의 070-4077-2148 / 대표전화 070-4077-2110 / Email. contact_at_cubrid.com
Contact Sales