가치 있는 정보 준비 중
3초만 투자해 보세요!
Preparing valuable information
Just invest three seconds!
본문 바로가기

IT/ORACLE13

문자 함수 Concat: 두 컬럼의 값을 연결해서 출력하는 함수 Select concat (ename,sal)From emp; Length : 해당컬럼의 길이를 알려줌Select ename, length(ename)From emp; Lpad : 왼쪽으로 채워넣어라Select ename, lpad(sal,10,'*')From emp Rpad : 오른쪽에 채워넣음 Trim : 특정 철자나 단어를 잘라내는 함수Rtrim : 오른쪽에 철자나 단어를 잘라냄Ltrim : 왼쪽에 철자나 단어를 잘라냄Trim : 양쪽에 철자나 단어를 잘라냄 Select ename, rtrim(ename.'S')From emp; Replace : 특정 철자를 다른 철자로 대신 출력하는 함수Select ename, replace(sal,0,'*').. 2017. 11. 21.
오라클과 sqlgate 연동 팁 데이터베이스의 이름 xe기본 오라클일 시 orcl , 라이트버전 xe Sqlgate에서 한글이 안나올 시 유니코드 사용을 체크 본 컨텐츠는 무단 도용, 복제, 배포를 금합니다. 2017. 11. 21.
[SQL] 문제 2 주황색 글씨를 누르면 답안이 나옵니다 문자와 날짜는 양쪽에 싱글쿼테이션 마크를 사용해야한다. 80년 12월 17일에 입사한 사원들의 이름과 입사일을 출력하시오 날짜 검색할때 주의할 사항! -- 날짜 형식을 먼저 확인해야한다. Select * from nls_sesstion_parameters; Parameter value NLS_DATE_FORMAT DD-MON-RR Select ename, salFrom emp Where sal between 1000 and 3000; Select *From nls_session_parameters; -- national Language support 국가별 언어 지원 Between 날짜 형식에 (. -) 상관없음 % : wild card이자리에 뭐가와도 관계없고 개수.. 2017. 11. 20.
[SQL] 함수 Data를 처리하고 결과를 리턴하는 PL/SQL로 된 프로그램 함수의 종류오라클에서 미리 만들어 놓은 함수단일행 함수 --교재 p.132문자 함수 : upper, lower, initcap, substr, instr, length, lpad, rpad, trim숫자 함수: round, trunc, mod날짜 함수 : month_between, add_month, next_day, last_day변환 함수 : to_char, to_number, to_date일반 함수: nvl, nvl2, decode, case 복수행 함수 (= group 함수)Max, min, sum, avg, count 내가 필요해서 만든 함수 (사용자 정의 함수) Upper, lower, initcap : 대문자, 소문자, 첫글자만 .. 2017. 11. 20.
[SQL] 문제1(기본 쿼리 조회) 사원이름, 월급과 직업을 출력하시오. Select ename, sal, job -- 컬럼명 from emp; -- 테이블명 사원이름, 월급, 커미션, 입사일을 출력하시오! 페이지 설정-> show pages -> set pages 400 사원이름, 월급, 커미션, 월급 + 커미션을 출력하시오! Null 값 : 1. data가 없는 상태2. unknown ( 알 수 없는 값)Null 값을 처리하는 함수?Nvl 함수 -> nvl(comm,0) -> comm을 출력하는데 comm이 null이 아닌 사원들은 자기 커미션 출력 커미션이 null인 사원들은 null 대신 0으로 출력 0처리 하고 난 후 사원테이블의 모든 컬럼들을 다 조회하시오! Select * show lines -> set lines 300 부서.. 2017. 11. 20.
[SQL] demobld.sql demobld.sql drop table emp;drop table dept;drop table salgrade; alter session set nls_date_format='RR-MM-DD'; CREATE TABLE DEPT (DEPTNO number(10), DNAME VARCHAR2(14), LOC VARCHAR2(13) );INSERT INTO DEPT VALUES (10, 'ACCOUNTING', 'NEW YORK');INSERT INTO DEPT VALUES (20, 'RESEARCH', 'DALLAS');INSERT INTO DEPT VALUES (30, 'SALES', 'CHICAGO');INSERT INTO DEPT VALUES (40, 'OPERATIONS', 'BOSTON'); CR.. 2017. 11. 20.