본문 바로가기

전체 글

(228)
SQL - 뷰 테이블은 아니고 데이터를 바라보는 쿼리문을 테이블처럼 하나의 object(객체)로 생성하자 예 : emp 테이블의 내용을 가진 emp708 생성하기create table emp708 as select empno, ename, sal, deptno from emp; select * from emp708; ** as 다음에 나오는 쿼리문의 결과대로 emp708 테이블이 생성된다. 하지만 emp708은 emp와는 다른, 별개의 또 다른 테이블이다. ** emp로 시작하는 내가 만든 테이블이 뭐가 있는지 확인하는 방법 select table_name from user_tables where table_name like 'EMP%'; -->> 반드시 대문자로 작성해줘야한다. create view emp801 as..
SQL - 임시 테이블 생성 임시 테이블 생성하기 ( create temporary table) ** 데이터를 영구히 database에 저장하는 게 아니라 임시로 저장하는 테이블 데이터 중에서 영구히 저장할 필요는 없고, 잠깐 테스트를 위해서 볼 데이터라던가현재만 필요하고 나중에는 필요하지 않은 데이터가 있는데그 데이터를 잠깐 저장할 때 사용하는 테이블이 임시 테이블. * 임시 테이블의 종류 2가지 1. on commit delete rows 옵션 : 데이터를 commit 할 때 까지만 보관2. on commit preserve rows 옵션 : 데이터를 접속한 유저가 로그아웃할때까지만 보관 예제 :create global temporary table emp700( empno number(10), ename varchar2(10),..
SQL - 구구단 출력하기 예제1 : 숫자 1과 2를 출력하는 SQL문 select level from dual connect by level
SQL - 치환 변수 (&) SQL 치환 변수 (&) 사용법 SQL 문장을 수행할 때 매번 검색해야하는 데이터 값이 다른데SQL 문장이 같을 때 검색을 용이하게 하는 오라클 SQL 문법 예 : 사원 번호, 사원 이름, 월급 출력하기select empno, ename, sal from emp where empno= &사원번호; 여기서 7788을 입력하면, 사원 번호 7788인 SCOTT의 데이터가 나온다. 예제 : 동전을 n번 던져서 앞면이 나올 확률을 구하기 undefine 던진횟수select count(*) / &&던진횟수 as "동전이 앞면이 나올 확률" from ( select round ( dbms_random.value(0,1) as 동전from dualconnect by level
SQL - 테이블 생성 1. 일반 테이블 생성하기 ( CREATE TABLE ) DDL 문 ( Date Definition Language ) : create, alter, drop, truncate, rename 겨울 왕국 대본을 오라클에 입력하고 엘사가 더 많이 나오는지 안나가 더 많이 나오는지,긍정 단어가 더 많은지, 부정 단어가 더 많은지 등을 SQL 문으로 검색하려면DDL 문을 이용해서 테이블을 생성할 수 있어야 한다. 예제 : 테이블 생성 스크립트 Create table emp500 --> 테이블 명 ( empno number(10), --> 컬럼명 데이터 유형 ( 길이 ) ename varchar2(20), 1. 문자형 2. 숫자형 3. 날짜형 sal number(10) ); 예제 : emp500 테이블에 데이터 ..
2020 정보처리기사 필기 합격 후기 정처기 필기 교재를 알아보던 중 비전공자를 위한 최고의 수험서!! 라는 말에 이끌려 사버린 수제비 책 제대로 공부한 기간은 2~3주고, 그 동안 아침에 일어나서 잘 때까지 거의 모든 시간을 이 책에 보는 데 쓴 것 같다. 정말 지금 생각해도 1회독이 너무너무 힘들었었다. 무슨 말인지도 모르겠고, 꾸역꾸역 1단원을 끝내도 이해가 안되있어서 어차피 내일되면 다 까먹을거 같아서 그 불안감 때문에 공부도 힘들었었다. 1회독을 하는 10일 정도는 정말 힘들었지만, 2회독부터는 정말 많이 편해져서 1주일 정도 감을 잡고 공부하니까 합격할 수 있겠다는 생각이 들었다. 기사 시험 신청하는 게 처음이어서 되게 여유 있게 신청날 밤에 신청하러 갔었는데 (지금 생각하니 정말 안일했다..ㅋㅋ) 서울, 경기권에 수험장이 이미 ..
토익 후기, 공부법 두 달 정도 전인가?토익 공부할 때 해커스토익의 [첫토익 하드캐리 0원반]을 수강했었다. 재미있는건, 100일 동안 연속으로 하루도 빠짐없이 동영상 강의를 수강하면 돈을 전액 환급해주고 ( 수수료는 떼간다 22% 정도였나)만약 첫 토익이거나 약 2년 이내의 토익 성적 최고점이 550점 이하였는데, 수강을 시작한 뒤 850점을 넘기면 200% 환급을 해준다고 했다.첫 토익이었던 나는 100일 동안 매일 출석하고, 885점을 받아 결국 200% 환급을 받을 수 있었다. 그런데 환급 받으려면 성적을 증명하고, 후기를 해커스 까페에 올려야했다.그래서 환급을 받으려고 인생 처음으로 후기글을 남겼었다. 근데 가끔씩 댓글이 달리길래 좀 클릭한 사람이 있나..했더니조회수가 1000을 넘겨있길래 놀랐다. 후기 작성 요구..
SQL - 계층형 질의문 2 계층형 질의문으로 서열을 주고 데이터 출력하기2 계층형 질의문과 짝꿍 함수인 sys_connect_by_path를 이용하면 listagg를 사용한 것처럼 가로로 결과를 출력할 수 있다. 예제 : 사원들의 노드 경로를 가로로 출력하기select ename, sys_connect_by_path(ename,',') as path from emp start with ename='KING' connect by prior empno=mgr; 이렇게 경로를 이름을 가로로 나열해서 출력할 수 있다. 예제 : 위의 결과에서 맨 앞 기호를 잘라버리시오 select ename, ltrim(sys_connect_by_path(ename,','),',') as path from emp start with ename='KING'..