SMALL
안녕하세요, 코린이의 코딩 학습기 채니 입니다.
개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다.
DQL / DML
- DQL : select절의 조회 결과가 into절의 변수에 순서대로 대입되는 과정 추가
- DML : 실행 후 commit 처리까지 함께 진행할 것 (PL/SQL을 하나의 트랜잭션으로 지정)
begin
insert into member
values('chany', '1234', '박채니', 'chany@abc.com', 'F', '2000', default);
commit;
end;
/
select * from member;
응용)
employee_ex에 사원 정보를 1행 추가하는 익명블럭을 작성
emp_id는 마지막 emp_id + 1한 값을 자동으로 부여
emp_name, emp_no, email, phone, dept_code, job_code, sal_level은 사용자 입력을 받아 처리할 것
declare
v_emp_id number;
begin
select max(emp_id)+1
into v_emp_id
from employee_ex;
-- 사원입력 & 트랜잭션 처리
insert into
employee_ex (emp_id, emp_name, emp_no, email, phone, dept_code, job_code, sal_level)
values(v_emp_id, '&이름', '&주민번호', '&이메일', '&핸드폰번호', '&부서코드', '&직급코드', '&급여코드');
commit;
end;
/
select * from employee_ex;
LIST
'DataBase > Oracle' 카테고리의 다른 글
PL/SQL 객체) STORED FUNCTION (0) | 2022.05.02 |
---|---|
PL/SQL) 제어문, case 분기문, 반복문 (난수 생성) (0) | 2022.05.02 |
PL/SQL) 자료형 종류 및 변수 종류 (스칼라 변수, 참조 변수 - %type, %rowtype, record) (0) | 2022.05.02 |
PL/SQL) PL/SQL이란?, 익명 블럭 기초 (0) | 2022.05.02 |
DB객체) INDEX 객체(장단점, 실행계획, 사용 시 주의점) (0) | 2022.04.29 |