SQL Plus 접속하기 login as : oracle password : 1234 lsnrctl start sqlplus /nolog conn sys/oracle as sysdba startup 일반함수 NVL NULL값을 실제 데이터 바꿔 출력해주는 함수 NULL이 아닌 값을 입력값 그대로 출력해준다. NULL의 대체값과 원래 컬럼의 값이 하나의 컬럼에서 출력되므로 동일한 데이터타입으로 구성할 필요가 있다. SELECT commission_pct, NVL(commission_pct, '0') FROM employees; COMMISSION_PCT|NVL(COMMISSION_PCT,'0')| --------------+-----------------------+ [NULL]| 0| [NULL]| 0|..
DB
일반시작 - 화면이 보이는 시작 헤드리스 시작 - 화면은 안보이지만 실행은 되는 시작 떼넬 수 있도록 시작 - 화면 보이지만 숨길 수 있음 sqlplus sys/oracle as sysdba 단일행 함수 단일행 함수는 데이터베이스마다 이름이나 기능은 유사한 경우가 대부분이지만 세부적으로 입력가능한 값의 수나 순서의 차이가 있으므로 미리 확인하고 사용하는 것이 좋다. 문자열 데이터타입 고정문자열 : mysql(CHAR) = oracle(CHAR) 가변문자열 : mysql(VARCHAR) = oracle(VARCHAR2) 문자함수 문자열 데이터들을 조작하는 기능의 함수들이 위치해 있다. 대부분은 mysql과 유사한 함수들이다. LOWER | UPPER | INITCAP LOWER : 소문자 변환함수 UPPE..
2023.12.13 - [DB/Oracle] - [Oracle] 날짜 데이터 [Oracle] 날짜 데이터 SQL Plus 접속하기 login as : oracle password : 1234 lsnrctl start LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 06-DEC-2023 15:23:02 Copyright (c) 1991, 2019, Oracle. All rights reserved. Starting /usr/oracle/database/bin/tnslsnr: please wait.. cutyqueen.tistory.com SQL Plus 접속하기 login as : oracle password : 1234 lsnrctl start sqlplu..
SQL Plus 접속하기 login as : oracle password : 1234 lsnrctl start LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 06-DEC-2023 15:23:02 Copyright (c) 1991, 2019, Oracle. All rights reserved. Starting /usr/oracle/database/bin/tnslsnr: please wait... TNSLSNR for Linux: Version 19.0.0.0.0 - Production System parameter file is /usr/oracle/database/network/admin/listener.ora Log messages written to ..
https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/INSTR.html#GUID-47E3A7C4-ED72-458D-A1FA-25A9AD3BE113 SQL Language Reference docs.oracle.com 데이터 타입별 함수명을 갈아끼워서 내가 원하는 함수명으로 지정가능 string: 전체문자 substring: 부분문자 , : 필수 position: 시작위치 occurrence: 단일행 함수 단일행 함수는 데이터베이스마다 이름이나 기능은 유사한 경우가 대부분이지만 세부적으로 입력가능한 값의 수나 순서의 차이가 있으므로 미리 확인하고 사용하는 것이 좋다. 레퍼런스에서 함수의 설명이나 예제도 볼 수 있으므로 필요한 경우 확인해..
ON UPDATE 옵션절 행의 값을 새롭게 갱신 할 때의 기본값을 설정하는 옵션 CREATE TABLE test_date2( id INT PRIMARY KEY AUTO_INCREMENT, order_time DATETIME DEFAULT current_timestamp ON UPDATE current_timestamp ); FOREIGN KEY 옵션 ON DELETE 외래키관계에서 부모 데이터가 삭제 될 때 동작하는 옵션 설정 ON UPDATE 외래키관계에서 부모 데이터가 갱신 될 때 동작하는 옵션 설정 ALTER TABLE students ADD FOREIGN KEY (grade) REFERENCES grades(id) ON DELETE CASCADE ← 부모가 삭제 시 자식 행도 같이 삭제 ON UP..
column alias 컬럼명을 표기하는 방법은 기본적으로 모두 대문자로 표기하는 것이다. 별도로 대소문자 또는 특수문자 공백을 포함하는 컬럼명을 출력원하는 경우 ("")큰따옴표 기호로 묶어서 출력해준다. SELECT last_name "NaMe", department_id DEPt_id FROM employees; NaMe |DEPT_ID| -----------+-------+ King | 90| Kochhar | 90| De Haan | 90| Hunold | 60| Ernst | 60| … CONCAT 문자열을 합친 결과를 만들어주는 함수로 Oracle에서도 존재하지만 인수의 입력 수가 2개로 제한되어 있다. SQL> SELECT CONCAT(employee_id, manager_id, depart..