IT Study/Database-Oracle
기본 함수 예제 문제(scott)
도뿌리
2018. 6. 21. 10:19
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | -- SCOTT --23) emp테이블의 업무(job)을 첫글자는 대문자 나머지는 소문자로 출력하시오. select INITCAP(job) from emp; --24) emp테이블에서 사원이름 중 A가 포함된 사원이름을 구하고 그 이름 중 앞에서 3자만 추출하여 출력 select SUBSTR(ename,1,3) from emp where ename like '%A%'; --25) 이름의 세번째 문자가 A인 모든 사원의 이름을 표시하시오. select ename from emp where SUBSTR(ename,3,1)='A'; --26) 이름이 J,A 또는 M으로 시작하는 모든 사원의 이름(첫 글자는 대문자로, 나머지 글자는 소문자로 -- 표시) 및 이름의 길이를 표시하시오.(열 레이블은 name과 length로 표시) select INITCAP(ename) name, LENGTH(ename) length from emp where ename like 'J%' or ename like 'A%' or ename like 'M%'; --27) 이름의 글자수가 6자 이상인 사원의 이름을 소문자로 이름만 출력하시오 select LOWER(ename) from emp where LENGTH(ename)>=6; --28) 이름의 글자수가 6자 이상인 사람의 이름을 앞에서 3자만 구하여 소문자로 출력하시오. select LOWER(SUBSTR(ename,1,3)) from emp where LENGTH(ename)>=6; --29) 모든 사원의 이름과 급여를 표시하시오. 급여는 15자 길이로 왼쪽에 $기호가 채워진 형식으로 -- 표기하고 열레이블을 SALARY로 지정하시오. select ename,LPAD(sal,15,'$') "SALARY" from emp; | cs |