Study/class note
오라클 기능코드
chanzae
2021. 11. 8. 17:17
-- 컬럼명과 유형 찾기
describe emp;
-- 내가 접속한 오라클 환경의 데이터 형식을 확인하는 방법
select *
from nls_session_parameters;
-- 현재 셋팅되어 있는 날짜형식('RR/MM/DD') 변경하기
alter session set nls_date_format='YY/MM/DD';
-- sql의 실행계획을 확인하는 방법
explain plan for
select ename, sal
from emp
where sal like '30%';
select * from table(dbms_xplan.display);
-- sql 컬럼별 데이터 종류 찾기
select distinct class_type
from emp14;
-- csv 파일로 테이블 생성하기(예시)
--1. 워크시트에 테이블 생성
create table crime_loc
( crime varchar2(60),
loc varchar2(60),
ccount number(10));
/*
2. [접속]탭 테이블 폴터에서 해당 파일 우클릭 > 데이트 임포트
3. 파일 불러온 후 "헤더" 확인 > 다음버튼
4. 빨간색 ! 버튼이 나오면 옵션을 "위치"로 변경한 뒤 완료 */
/*
view 생성구문
기존 sql로 좀 더 다른 결과를 보려고 데이터를 만들었을 때,
이 데이터를 기반으로 다른 함수를 쓸 경우 sql이 복잡하게 됨
복잡한 sql을 단순하게 검색하고 싶을때 view를 만들어 사용*/
create view emp14_address
as
쿼리
--[예시]
create view emp14_address
as
select ename, age, decode(regexp_substr(address, '[^ ]+', 1, 1), '서울특별시','서울시','인천광역시','인천시',
regexp_substr(address, '[^ ]+', 1, 1)) as address2
from emp14
order by 2 asc;
--[다시 만들 경우]
create or replace view emp14_address
as
쿼리
-- 테이블 업데이트
update emp14
set major = '정보통계학과'
where ename = '김서겸';
commit;
-- view를 만든 쿼리문 확인방법
select text
from user_views
where view_name = 'EMP14_ADDRESS';
-- 테이블에서 데이터 삭제하기
delete from emp
where hiredate is null;
반응형