Database/oracle(13)
-
[Oracle] LONG RAW로 저장된 데이터를 평문(VARCHAR2)으로 조회하는 방법.
LONG RAW ?Oracle 데이터베이스에서 대량의 바이너리 데이터를 저장하는 데 사용되는 데이터 타입. 이미지, 동영상, 오디오, 문서 ... 등의 바이너리 데이터를 저장하는 데 적합. LONG RAW는 잘 사용되지 않으며, 더 많은 기능과 유연성을 제공하는 BLOB(Binary Large Object)이 주로 사용됨.LONG RAW 데이터 조회. SQL> DESC ALMSTLOG;...MSG_DATA LONG RAW…SQL> SELECT MSG_DATA FROM ALMSTLOG WHERE ROWNUM = 1;LONG RAW 데이터 조회 결과. 4E3030304E303031323032303131303630313233343536373839414E594C494E4BPL/S..
2024.06.25 -
[Oracle] SQL Developer 사용하여, 테이블에 사용된 쿼리(DDL, DML, ...)를 추출/조회하는 방법.
SQL Developer ? 오라클에서 개발한 데이터베이스 개발 및 관리 도구. 작업 시나리오. SQL Plus 를 사용하여, *.sql(DDL, DML …)을 수행. SQL Developer 를 사용하여, 위에서 수행된 쿼리를 추출/조회. 필자의 작업 환경. 오라클 서버 버전. # sqlplus -v SQL*Plus: Release 11.2.0.2.0 Production SQL Developer 버전. SQL Plus 를 사용하여, *.sql(DDL, DML …)을 수행. SQL Plus 접속, *.sql 실행 작업은 링크를 참고한다. *.sql 작성. 테스트 테이블 생성. 제약 조건 생성(기본 키 설정, 외래 키 설정) 데이터 삽입. $vi export_sd.sql /* DDL 테스트 테이블 생성. ..
2024.01.15 -
[oracle] ORA-01034, ORA-27101 해결 방법.
sqlplus로 오라클 접속 시, ORA-01034 & ORA-27101 에러가 발생하는 것을 확인. … $ sqlplus system/passwd SQL*Plus: Release 19.0.0.0.0 - Production on Fri Sep 1 07:54:51 2023 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux-x86_64 Error: 2: No such file or directory Additional information: 4376 Additiona..
2023.09.01 -
[oracle] ORA-22859: invalid modification of columns 해결 방법.
-오라클 서버 정보 Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production -특정 컬럼(MSG_DATA)의 데이터 타입을 BLOB에서 LONG RAW로 변경할 때, 하단과 같은 에러 발생하는 것을 확인. SQL> ALTER TABLE ALMSTLOG MODIFY MSG_DATA LONG RAW NULL; ERROR at line 1: ORA-22859: invalid modification of columns -"ORA-22858: 데이터유형의 변경이 부적당합니다" 에러 해결 방법. 테이블에 원하는 형식의 새 열을 만들고 적절한 형식 생성자를 사용하여 현재 열 데이터를 새 형식으로 복사해야 함. https://www.oraexc..
2022.08.10 -
[oracle] 기본키와 연결된 테이블을 찾는 방법.
-오라클 테이블([TABLE_NAME])과 연결되어 있는 테이블/제약조건/상태를 조회하는 쿼리. SELECT A.TABLE_NAME TABLE_NAME, A.CONSTRAINT_NAME KEY_NAME, B.TABLE_NAME REFERENCING_TABLE, (SELECT COMMENTS FROM USER_TAB_COMMENTS WHERE TABLE_NAME = B.TABLE_NAME) TABLE_NM, B.CONSTRAINT_NAME FOREIGN_KEY_NAME, B.STATUS FK_STATUS FROM USER_CONSTRAINTS A, USER_CONSTRAINTS B WHERE A.CONSTRAINT_NAME = B.R_CONSTRAINT_NAME AND B.CONSTRAINT_TYPE = ..
2022.07.15 -
[oracle] Oracle Instant Client(linux) 설치 & 설정 & sqlplus 접속 가이드.(oracle19c instant client 설치 & 설정 & sqlplus 접속 예시)
필자의 OS 정보. $ hostnamectl ... Operating System: CentOS Linux 8 Kernel: Linux 4.18.0-348.7.1.el8_5.x86_64 Architecture: x86-64 ... 하단의 링크 접속 후 원하는 오라클 클라이언트 버전에 맞춰서 Basic Package (RPM) & SQL*Plus Package (RPM) 파일 다운로드. https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html root 계정으로 접속 후 다운로드한 *.rpm 파일 설치. # yum install -y oracle-instantclient19.15-basic-19.15.0.0...
2022.04.29