DS's『 행복합시다 』
반응형

Carpe Programming/oracle 48

[oracle] 문자 설정 변경

1. exp 할때 KO16MSWIN949 문자 설정과 AL16UTF16 NCHAR 문자 설정에서 엑스포트가 종료되었습니다 서버는 KO16KSC5601 문자 집합을 사용합니다 (문자집합 변환이 가능합니다) 이 부분을 유심히 봐둔다 ~~~문자 설정 : NLS_LANG ~~~NCHAR 문자 설정 : NLS_NCHAR_CHARACTERSET 서버는 ~~~ 문자 집합 : NLS_CHARACTERSET 내 컴터에서 문자셋 확인 후 select parameter, value from nls_database_parameters where parameter like '%CHAR%'; exp한 컴퓨터의 문자셋과 똑같이 설정한다. SQL> conn /as sysdba 연결되었습니다. SQL> shutdown immediat..

[oracle] tablespace 관련 정보 조회

1. DBA 권한으로 접속 [oracle@centos ~]$ sqlplus / as sysdba 2. 포맷 SQL> COL TABLESPACE_NAME FORMAT A10 3. 용량 확인 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 SELECT A.TABLESPACE_NAME, ROUND(A.BYTES_ALLOC / 1024 / 1024, 2) CURRENT_SIZE, ROUND(NVL(B.BYTES_FREE, 0) / 1024 / 1024, 2) FREE_SIZE, ROUND((A.BYTES_ALLOC - NVL(B.BYTES_FREE, 0)) / 1024 / 1024, 2) USED_SIZE, ROUND((NVL..

[oracle] merge into

9i 부터 나온 Merge Into Merge Into를 사용하면, 커서 돌리며 update하기, insert, update 하기 전 검사 등등을 회피할 수 있습니다. MERGE INTO [테이블명] USING [조회쿼리 또는 Base 테이블] ON [위의 조회쿼리 또는 테이블과의 조인조건] --ON 다음에 명시한 키와 매치되는 경우 Update처리 WHEN MATCHED THEN UPDATE SET --테이블은 제일 위의 [테이블명] [컬럼1] = [값1], [컬럼2] = [값2] DELETE WHERE [추가조건] --ON 다음에 명시한 키와 매치되지 않는 경우 Insert처리 WHEN NOT MATCHED THEN INSERT (컬럼1,컬럼2,...) --테이블은 제일 위의 [테이블명] VALUES..

[oracle] 진수 변환

가끔 SQL 문에서 진수 변환을 하고 싶은 경우가 있어 만들어 놓은 함수입니다.. CREATE OR REPLACE FUNCTION SF_CVT_DEC2HEXA ( I_N_DEC IN NUMBER, // 입력값 I_N_MODE IN NUMBER, // 변환할 진수 I_N_LEN IN NUMBER // 리턴될 자릿수 ) RETURN VARCHAR2 IS S_TRANS VARCHAR2(32) := '0123456789ABCDEFGHIJKLMNOPQRSTUV'; S_HEXACHAR VARCHAR2(32) := ''; N_MODE NUMBER(2) := 2; N_MOK NUMBER(10) := 0; N_REM NUMBER(10) := 0; BEGIN N_MOK := I_N_DEC; N_MODE := I_N_MOD..

728x90
반응형