C#,Delphi,Oracle,MSSQL 개발자블로그
● DBMS_PIPE 패키지 내부 세션 통신을 위한 알고리즘을 제공한다.(보안은 되지 않는다.) - 패키지에 포함된 일부 프로시저/함수 → PACK_MESSAGE → SEND_MESSAGE → RECEIVE_MESSAGE → UNPACK_MESSAGE 함수 또는 프로시저 설명 PACK_MESSAGE (프로시저) SEND_MESSAGE 함수로 보낼 항목(VARCHAR2, NUMBER 또는 DATE 유형 항목)을 로컬 메시지 버퍼에 압축합니다. SEND_MESSAGE (함수) 로컬 메시지 버퍼에 들어 있는 메시지를 명명된 파이프로 보냅니다. RECEIVE_MESSAGE (함수) 명명된 파이프에서 메시지를 검색하여 로컬 메시지 버퍼에 넣고 UNPACK 프로시저로 압축을 풉니다. UNPACK_MESSAGE 로컬..
● 오버로드 하나의 패키지 내의 여러 서브프로그램은 동일한 이름을 사용할 수 있다. 동일한 이름의 여러 서브프로그램을 구분하려면 형식 매개변수 개수, 순서 또는 테이터 유형 계열은 달라져야 한다. - 제한사항 : 로컬 또는 패키지 서브프로그램만 오버로드 할 수 있다. Ex. - 패키지 명세 작성. CREATE OR REPLACE PACKAGE over_pack IS PROCEDURE add_dept (v_deptno IN dept.deptno%TYPE, v_name IN dept.dname%TYPE DEFAULT 'unknown', v_loc IN dept.loc%TYPE DEFAULT 'unknown'); PROCEDURE add_dept (v_name IN dept.dname%TYPE DEFAULT ..
자신이 사용하고 있는 오라클 DB의 데이터를 다른 곳으로 옮기고 싶을 때 어떻게 데이터베이스를 덤프(익스포트)/임포트 하는지 알아보겠습니다. DB를 덤프하고 임포트하는 수준에는 크게 3가지 수준이 있습니다. 첫째가 전체 단위, 둘째가 사용자 단위, 셋째가 테이블 단위입니다. 1. 전체 단위(오라클 DB 전체) 덤프(익스포트) | C:\) exp userid=system/비밀번호@SID file='C:\파일명.dmp' full=y 임포트 | C:\) imp userid=system/비밀번호@SID file='C:\파일명.dmp' full=y 2. 사용자 단위(특정 계정/사용자의 DB ) 덤프(익스포트) | C:\) exp userid=계정명/비밀번호@SID file='C:\파일명.dmp' 임포트 | C:\..