쿼리 쓸 때 엔터를 쳐서 구분해도 되고 스페이스바로 계속 이어서 써도 됨쿼리가 끝날때 ; 붙이기
SELECT 형태
\+,-,\*,/\>,>=,<,<=,=(같다),!=(같지않다 또는 <>)자바에서 같다와는 다름! 오라클에는 대입연산자가 := 임 NOT,AND,OR: 같은 컬럼 내에서 조건을 선택할때 OR 대신 사용SELECT 컬럼명 WHERE 조건선택할컬럼명 IN
: 어떠한 일을 수행하는 기능으로써 주어진 인수(argment)를 재료로 처리하여 그 결과값을 반환 -> ORACLE의 함수는 무조건 리턴값이 있음!: 하나의 행(row)당 하나의 결과값을 반환하는 함수CONCAT(컬럼명,'붙일문자') : 문자열연결LOW
: 여러개의 행당 하나의 결과값을 반환하는 함수COUNT(컬럼명) : NULL값을 포함하지 않은 전체 행의 갯수 출력COUNT(\*) : NULL값을 포함한 전체 행의 갯수 출력SUM(컬럼명) : 해당 컬럼의 총합 => 행이 1개 나옴오류발생! EMPNO의 행은 12개
하나의 SQL문장절에 포함된 또 다른 SELECT문장.두 번 질의를 해야 얻을 수 있는 결과를 한번의 질의로 해결이 가능하게 하는 쿼리서브쿼리 실행 후 서브쿼리 결과를 메인쿼리로 전해주면 그 결괏값을 기다리고 있던 메인쿼리가 실행특징서브쿼리 부분은 WHERE 절 연산자
여러개의 테이블을 결합시켜 원하는 데이터를 가져오는 것ORACLE JOIN을 의미기본형태설명학생정보(테이블1) 학생성적(테이블2)3.성적표 (테이블3)다음과 같이 주어진 테이블 1,2에서 학번,이름,과목,점수의 정보만 가져와서 테이블3 한개로 나타내려
: 형식)SELECT 컬럼명1,컬럼명2,..FROM 테이블1 INNER JOIN 테이블2ON 조인조건절 (=WHERE절)2\.
테이블 내 데이터 삽입형식테이블 내 데이터 삭제형식무결성 제약조건자식레코드 발생 오류 > 자식레코드를 먼저 삭제 후 부모레코드 삭제테이블 내 데이터 수정형식모든 데이터의 입력,수정,삭제 후DB에 반영할때는 COMMIT;취소할때는 ROLLBACK;을 입력하면 된다.
: 테이블 생성형식기본자료형NUMBER : 숫자(정수,실수) / INTEGER : 정수 예) NUM NUMBER(5) --> 정수:5자리 AVER NUMBER(6,2) --> 실수:전체 6자리,소수점이하 2자리 CHAR : 고정길이 문자열 예)
테이블의 해당 컬럼에 잘못된 값이 입력/변경/삭제되는 것을 방지하기 위해 설정되는 조건(무결성 제약조건)결함이 없는 데이터를 관리하기 위함하나의 테이블에 하나만 존재하며 각 행을 식별하기 위한 용도로 사용NULL값을 허용하지 않고 중복값을 허용안함(NOT NULL +
연속되는 숫자값을 자동으로 증감시키는 일련번호를 발생시키는 객체: 다음값 얻어오기: 현재값 얻어오기 DROP SEQUENCE 시퀀스명; 예) DROP SEQUENCE MY_SEQ1; 예2) SQL> CREATE SEQUENCE MY_SEQ2 INCRE
: 뷰는 테이블에 대한 가상테이블로써 select로 조회된 데이터들의 가상테이블이다.보안 설정복잡하고 자주 사용되는 질의를 뷰를 통해서 쉽게 사용하기 위해예1)뷰생성 권한 부여하기: 하나의 테이블로 생성되는 뷰(기본적으로 DML작업이 됨): 두 개이상의 테이블로 생성되
특정한 처리를 수행하는 PL/SQL 서브프로그램. 파라미터를 받아서 특정 작업을 수행자바의 메소드에 해당자바와 차이점 : 자바는 메소드가 리턴값이 있을수도 없을수도 있지만 저장 프로시져는 리턴값이 없다. 메소드의 VOID라고 생각하면 됨IN매개변수는 프로시져 내부에서만
구조적인 SQL언어와 달리 SQL를 절차적인 방식에 의해 사용하도록 설계한 언어.PL/SQL의 단위는 블록이며 하나의 블록은 아래와 같은 세부분으로 나뉜다.(1) 선언부 : 변수나 상수를 선언하는 부분 (2) 실행부 : 실제 처리할 로직을 담당하는 부분(3) 예외처리부
사용자가 만든 함수이며 어떤 연산을 수행한 뒤 결과값을 반환한다.형식)예1) 입력받은 값으로부터 10%의 세율을 구하는 함수결과)Q1) 파라미터로 정수를 전달받아 그 수만큼 1부터 더해진 값을 리턴하는 함수를 만들고 사용해 보세요.Q2) 두 수를 파라미터로 전달받아 두
sql문을 실행할때마다 sql문 처리를 위한 메모리공간을 사용하는데 이를 접근하기 위해 커서를 사용한다. 커서의 단계 1) 커서 선언하기 2) 커서 오픈하기 3) 커서에서 추출한 결과 저장하기 4) 커서닫기예1) 결과예2) 모든 사원번호,사원이름,급여,급여
프로그래머스 문제를 푸는데 오라클과 Mysql 함수가 조금씩 다른 부분이 있어 발견할때마다 정리하기오라클의 NVL과 같음Null일때 어떻게 표기하는지 정하는 함수사용예시
프로그래머스 SQL 코딩테스트 문제를 풀면서 알게된 부분 정리DATETIME 형식은 시,분,초까지 나오는데 종종 문제에서 연-월-일 까지만 출력하도록 조건을 걸었을때 사용DATE_FORMAT(날짜컬럼,'날짜형식')'날짜형식'에는 보통 다음과 같이 2023-06-07 형