아래와 같은 화면을 result set이라고 한다. select문을 이용해서 원하는 테이블의 데이터를 뽑아냈을 때 값을 보여주는 화면이다. 아무 데이터도 출력 안 될 수 있다.Row(행, 튜플) : 한 줄을 하나의 값으로 구분한다. 하나씩 쪼개서 값으로 구분하지 않는다
테이블의 모든 로우에 결과가 반환되는 함수로 문자, 숫자, 날짜, 형변환, 선택 함수(조건 활용) 등이 있다. 문자열을 처리하는 기능지정된 컬럼, 리터럴 값의 길이를 출력해주는 함수. LENGTH('문자열'||컬럼명) FROM TABLE명; 형태로 사용한다.차지하는 B
두 개 이상의 테이블을 특정 컬럼을 기준으로 연결해주는 기능이다. 크게 INNER JOIN과 OUTER JOIN으로 나뉜다. 방법도 오라클 방식과 표준 방식인 ANSI 방식으로 나뉜다. 오라클 방식은 ,와 WHERE절로 작성해서 방법 자체가 단순하지만 오라클 외에서 사
SELECT문 안에 서브 SELECT문이 하나 더 작성되는 것으로 서브 쿼리만으로는 사용할 수 없다. SELECT문의 위치는 상관 없지만 서브 쿼리는 반드시 소괄호()안에 작성을 해야 한다. 괄호가 없으면 메인 SELECT문이 중복 작성된 것으로 처리돼서 오류가 발생하
데이터 정의 언어로 객체를 만들고 수정, 삭제하는 구문을 말한다. CREATE, ALTER, DROP을 사용한다.오라클에서 객체는 테이블, 뷰, 시퀀스, 인덱스, 함수, 유저 등이 존재한다.데이터베이스 객체를 생성하는 구문으로 테이블을 추가하는 경우 <span s
<span style='background-color: SUM(컬럼) : 테이블의 특정 컬럼에 대한 합을 구한다. 컬럼의 타입은 NUMBER만 가능하다.AVG(컬럼) : 테이블의 특정 컬럼의 평균을 구한다. 마찬가지로 NUMBER 타입만 가능하다.COUNT(\*|
Date Manipulation Language의 약자로 테이블에 저장된 데이터(ROW)를 다루는 명령어를 말한다. INSERT, UPDATE, DELETE가 있다.테이블에 새로운 행을 추가하여 <span style='background-color: 단, 테이블명
테이블에 정의된 내용을 수정할 때 사용하는 데이터 정의어이다.ALTER TABLE 테이블명 ADD(컬럼명 자료형(길이) 제약조건); 형태로 테이블에 정의되어있는 컬럼, 제약 조건을 수정할 때 사용할 수 있다. ALTER는 수정하는 정의어라서 컬럼을 추가하는 기능이 왜
계정의 권한을 관리하는 명령어로 <span style='background-color:권한 조회는 SELECT \* FROM DBA_SYS_PRIVS WHERE GRANTEE='역할명'; 을 사용하면 해당 역할 안에 있는 권한들을 조회할 수 있다.권한 : CREA
SELECT문의 결과인 <span style='background-color: CREATE 옵션 VIEW 뷰명칭 AS SELECT문; 형태로 작성하며 VIEW도 하나의 객체이기 때문에 CREATE를 사용해서 생성해준다.DML구문은 사용이 가능하긴 하지만 실제 테이
자동으로 중복되지 않는 번호를 발급해주는 객체로 타입은 NUMBER로 받는다. 기본 SEQUENCE 생성은 `CREATE SEQUENCE 시퀀스명 [옵션...];` 으로 한다.
TRIGGER도 객체이기 때문에 CREATE를 써서 생성해서 사용한다. CREATE TRIGGER 트리거명 실행DML구문 ON 테이블명 BEGIN~END;/로 작성하면 해당 테이블의 DEL 구문이 실행될 때마
오라클 내에 있는 절차적 언어로 단일 명령어만 사용해서 데이터를 구분, 처리하는PL/SQL을 이용해서 필요한 기능은 데이터베이스 내부에 구현하고 필요할 때 PL/SQL을 호출해서 사용할 수 있다. 결과를 다
이클립스에서 DB랑 연결해서 프로그램을 실행하려고 하는데 아래와 같은 접속 오류가 발생했다.ORA-12541: 데이터베이스에 접속할 수 없습니다. %s에 리스너가 없습니다. (CONNECTION_ID=C2M/rkrnTHu6mf+DJeLa8A==)데이터베이스의 접속을 확