블럭을 하나의 객체로 저장해서 호출해서 사용하도록 한다. - 서브프로그램: 프로시저 procedure, 함수 functionprocedure : 처리를 하고 끝난다function : 처리 후 결과를 반환한다. 1. 프로시저 : 주로 데이터에 대한 조작(Manipulation) - insert, update, delete프로시저 생성create procedure or replace 프로시저명( 파라미터변수명 데이터타입, .. ) is선언부begin 조건문, 대입문, 반복문, 쿼리문end;/ 1. 선언할 파라미터가 없으면 () 생략해야 한다.2. 파라미터의 데이터타입에는 사이즈 지정 불가 특정 사번의 사원에 대해지정한 % 만큼 인상된 급여로 급여데이터를 변경하는 프로시저 create or replace pr..
DML(Manipulation L.): 반드시 TCL(commit/rollback)삽입저장: insert변경저장: update삭제: delete 1. insert into 테이블명 values (테이블 구조의 컬럼목록에 매칭될 데이터목록);insert into departmentsvalues (300, 'After Service', null, null);select * from departments;desc departments; 2. insert into 테이블명(컬럼명 목록) values (나열된 컬럼목록에 매칭될 데이터목록)insert into employees(employee_id, first_name, last_name, email, hire_date, job_id) values (900, '길..
숫자함수반올림함수: 반올림하여 지정한 자릿수까지 표현한 숫자를 반환round(표현, 자릿수) : round(123.456, 2) -> 1234.46 round(1234.567, 0) -> 1235 9900 버림함수: 버린결과의 데이터를 지정한 자릿수까지 표현하여 반환trunc(표현, 자릿수) : trunc(123.456, 2) -> 1234.45 trunc(1234.567, 0) -> 1234 9800 올림함수: 올림한 정수결과를 반환ceil(표현) : 표현데이터와 같거나 큰수중에 가장 작은 정수를 반환 ceil(123.456) -> 124 버림함수: 버림한 정수결과를 반환floor(표현) : 표현데이터와 같거나 작은수중에 가장 큰 정수를 반환 floor(123.456) -> 123 문자함수문자연결함수:..
테이블구조확인: describe(desc) 테이블명describe employeesdesc employees 조회: select문select 절 - 컬럼명목록, 모든컬럼(*) from 절 - table명where 절; 조건절 부서코드가 80인 부서에 속한 사원들의 사번, 성, 명, 급여, 부서코드 조회--select employee_id, last_name, first_name, salary, department_idselect * from employeeswhere department_id=80; 연산자산술연산자: 조건절, select 절 사용 가능비교연산자: >, =, = 120000; 날짜/문자 데이터표현: ''2006년 이후에 입사한 사원들의사번, 성, 업무코드, 입사일자 조회select empl..
▶① 시작메뉴 -> cmd (cmd창을 연다.)② sqlplus 툴에 접속> sqlplus system/0000③ hr 유저 계정 풀기sql> alter user hr account unlock;④ hr 유저에 인증받기: 비밀번호 지정sql> alter user hr identified by hr; ▶DBMS(DataBase Management System): oracle, mysql, ms-sql, db2,.. tibero ▶쿼리문의 키워드는 모든 DBMS가 동일하다.명령문의 형태:Query Language: selectDML(Database Manipulation Language): insert, update, deleteTCL(Transaction Control L.) - commit, rollba..