본문 바로가기
728x90
반응형

oracle8

[Oracle] CASE() CASE 조건 WHEN 결과1 THEN 출력1 [WHEN 결과2 THEN 출력2] ELSE 출력3 END “컬럼명” EX01 Student 테이블을 참조하여 deptno1 이 201 번인 학생의 이름과 전화번호, 지역 명을 출력하세요. 단 지역번호가 02 면 "SEOUL", 031 이면 "GYEONGGI", 051 이면 "BUSAN", 052 이면 "ULSAN", 055 이면 "GYEONGNAM", 나머지는 "ETC" 로 표시하세요. EX02 Student 테이블의 jumin 컬럼을 참조하여 학생들의 이름과 태어난 달 , 그리고 분기를 출력하세요. 태어난 달이 01-03월 은 1/4, 04 – 06월 은 2/4 , 07 – 09 월 은 3/4 , 10 – 12 월은 4/4 로 출력하세요. SELECT n.. 2022. 11. 7.
[Oracle] REPLACE() EX01 emp 테이블에서 아래와 같이 20 번 부서에 소속된 직원들의 이름과 3-4 번째 글자만 '-' 으로 변경해서 출력하세요 . SELECT ename, REPLACE(ename, SUBSTR(ename, 2, 2), '--') "REPLACE" FROM emp WHERE deptno = 20; EX02 Student 테이블에서 아래와 같이 1 전공(deptno1)이 101 번인 학생들의 이름과 주민등록번호를 출력하되 주민등록번호의 뒤 7자리는 ‘-’ 과 '/' 로 표시되게 출력하세요. SELECT name, REPLACE(jumin, SUBSTR(jumin, 7, 7), '-/-/-/-') "REPLACE" FROM student WHERE deptno1 = 101; EX03 Student 테이블.. 2022. 11. 3.
[Oracle] to_char 시간표시 방법 오늘 날짜 제목으로 년도 4자리, 월2자리, 일2자리 형식으로 출력하시오 select to_char(sysdate, 'yyyy.mm.dd') from dual; 시간을 표시하는 방법을 :으로 하겠다는 뜻임 더미임 select to_char(sysdate, 'HH:MI') from dual; EX01 Student 테이블의 birthday 컬럼을 사용하여 생일이 1월인 학생의 이름과 birthday 를 아래 화면과 같이 출력하세요. SELECT studno, name, birthday FROM student WHERE to_char(birthday, 'MM')='01'; EX02 emp 테이블의 hiredate 컬럼을 사용하여 입사일이 1,2,3 월인 사람들의 사번과 이름, 입사일을 출력하세요. SELEC.. 2022. 11. 3.
[Oracle] emp테이블을 이용한 SELECT select * from emp; EX01 직원 테이블의 사번, 이름, 입사일자 해당 내용만 출력하시오 단, 입사일자는 년도 4자리, 월 2자리, 일 2자리 형식으로 조회 SELECT empno, ename, to_char(hiredate, 'yyyy-mm-dd') FROM emp; /* 2. 사원들의 직무명을 중복 제거 후, 직무명을 올림차순으로 출력하시오 */ SELECT DISTINCT job FROM emp ORDER by job; /* 3. 급여가 3000 이상인 사람의 사원정보를 출력하시오 */ SELECT * FROM emp WHERE sal >= 3000; /* 4.이름이 'SMITH'인 사원의 정보를 출력하시오 */ SELECT * FROM emp WHERE ename = 'SMITH';.. 2022. 11. 3.
[Oracle] SELECT 모든 컬럼 조회 SELECT * FROM emp; 테이블 구조 파악 DESC dept; 원하는 칼럼만 조회 set pagesize 50 SELECT empno, ename FROM emp; SET PAGES 50 : 한 페이지에 50줄까지 출력 SET LINE 200 : 한 화면을 가로로 200바이트까지 설정 set linesize 1000 select * from emp; select ename from emp; select * from dept; select dname, loc from dept; desc dept CHAR 와 VARCHAR2의 차이는 고정과 가변의 차이. VARCHAR2(14)면 14byte로 이루어진 VARCHAR2라는 뜻. 영문 14자, 혹은 한글 7자를 저장할 수 있는 길이이다.. 2022. 11. 1.
[Oracle] 계정의 생성과 삭제 2022.11.01 - [Database] - [SQL] sqlpluse, Oracel 접속 [SQL] sqlpluse, Oracel 접속 cmd창 관리자권한으로 실행으로 실행한다. 우선 Oracel이 제대로 깔려있는지 부터 확인하자. sqlpluse sqlpluse로 Oracel에 접속할 수 있다. sqlplus [계정명]/[계정 패스워드][@ ] | / [AS {SYSDBA | SYSOP.. jjh93.com User 생성 사용자 계정을 추가하거나 database를 새로 만들 때는 sys계정으로 접속해야 한다. 그러니 이번에는 sys계정으로 접속해보도록 하자. 명령어는 다음과 같다. ID/PW없이 접속이 가능하다. sqlplus / as sysdba 아이디를 생성하는 명령어는 create이다. cre.. 2022. 11. 1.
[Oracle] Oracle Database Developer 설치 https://www.oracle.com/ Oracle | Cloud Applications and Cloud Platform The new Oracle Cloud Infrastructure platform, announced by Oracle Executive VP Clay Magouyrk at Oracle CloudWorld, lets providers offer a full range of cloud services to their customers alongside their own offerings. www.oracle.com Oracle Database클릭 Application development 탭에 Oracle SQL Developer 클릭 JDK를 포함하지 않은 두번째꺼를 다운 받았다... 2022. 11. 1.
[Oracle] Oracle Database 설치 다운 https://www.oracle.com/ Oracle | Cloud Applications and Cloud Platform The new Oracle Cloud Infrastructure platform, announced by Oracle Executive VP Clay Magouyrk at Oracle CloudWorld, lets providers offer a full range of cloud services to their customers alongside their own offerings. www.oracle.com 사이트에 접속 후 Product - Oracle Database 클릭 조금 아래로 내리면 나오는 Download Oracle Database 19c 클릭 맞은 환경 .. 2022. 10. 31.
728x90
반응형