oracle instant client는 oracle db에 연결하기 위한 클라이언트입니다. - 표준 oracle을 설치하지 않은 환경에서 OCI, OCCI, ODBC, JDBC 애플리케이션을 수정없이 실행할 수 있다. - 최소한의 파일만 포함하고 있어 용량이 매우 작다 -> 디스크 사용량 절감 - oracle db에 연결하기 위한 라이브러리를 포함하고 있어 별도의 oracle 클라이언트 소프트웨어를 설치하지 않아도 된다. oracle instant client = 꼭 필요한, 최소한의 라이브러리만 제공 oracle express edition(oracle xe) = 모든 기능 제공 1️⃣ oracle instant client 다운로드 https://..
* 가변 길이 : 입력한 데이터 길이에 따라 크기가 변하는 것 고정 길이 1️⃣ 문자 데이터 타입 char : 최대 길이만큼 공백 채움 varchar2 : 남는 공간은 시스템에 반납, 반드시 길이 지정 -> 길이의 편차가 심한 경우 / null 값이 잦은 경우 활용 nchar nvarchar 한글은 실제로 2바이트의 공간을 차지하기 때문에 char 또는 varchar2를 사용할 때에는 한 글자당 2바이트를 할당해야한다. 그러나 nchar 또는 nvarchar를 사용하면 한글도 1바이트의 공간으로 할당되기 때문에 2배의 자릿수를 할당할 필요가 없다. 이는 유니코드를 지원하는 데이터형으로, 다국어 데이터를 저장할 때 유용하다 ! 2️⃣ 숫자 데이터 타입 number : 최대 38자릿수 float binary..
1️⃣ 원격 접속 # sqlplus 사용자아이디/사용자비밀번호@접속할IP주소:포트번호/SID sqlplus system/0000@10.10.0.159:1521/xe 접속 완료 2️⃣ 데이터 베이스 확인 # show databases와 같음 select distinct(owner) from all_all_tables; # show tables select table_name from user_tables; 3️⃣ 테이블 생성 CREATE TABLE student ( student_id NUMBER(5)NOT NULLPRIMARY KEY, nameVARCHAR2(20)NOT NULL, ageNUMBER(3), created_atDATEDEFAULTSYSDATE ); 4️⃣ 테이블에 데이터 추가 INSERT ..
1️⃣ 리눅스 전용 Oracle DB 다운로드 다운 받을 Oracle DB 버전 : Oracle Database Express Edition (XE) Release 11.2.0.2.0 다운 받은 뒤 압축 풀고, 리눅스 서버에 oracle 폴더를 만들어 파일을 옮겨두었다. 2️⃣ 리눅스 서버에 Oracle DB 설치 # 패키지 업데이트 sudo apt upgrade # 확장자 변환을 위한 alien 설치 sudo apt -y install alien libaio1 unixodbc # .rpm -> .deb 로 확장자 변환 (-d 옵션) cd oracle sudo alien --scripts -d oracle* # 변환된 .dep 파일로 oracle DB 설치 sudo dpkg --install oracle..
1️⃣ listener 상태 확인 아래 명령어를 통해 리스너 상태를 확인하고, HOST를 체크합니다. lsnrctl status Oracle Database 21c 버전 기준 C:\app\user\produce\21c\homeOraDB21Home\network\admin 에 리스너 설정 파일이 위치합니다. 아래 두가지 파일을 열어 HOST가 다르다면 lsnrctl 명령어로 확인한 HOST로 변경해줍니다. listener.ora tnsnames.ora 2️⃣ Oracle Service 다시 시작 윈도우 + R 단축키로 services.msc에 접속합니다. Oracle로 시작하는 4가지 서비스들을 다시 시작 합니다. 그럼 리스너 오류가 해결 되어 있을 겁니다 :)