1-9: Arithmetic Expressions


  - 가공 - 연산자 - 1) 산술 : +, -, *, /

   2) 연결 : || - 문자열을 연결 

   3) 비교 - 동등 : =, !=, <>, IS NULL

   - 범위 : >, <, >=, <=, IN (...), ... BETWEEN ... AND ..., LIKE

   4) 논리 : AND, OR, NOT

   5) 기타 : ANY, ALL, EXIST


         - 함수   - 1) Built-in 함수 - Character

    - Number

    - Date

    - Conversion

    - General

 - 2) User-defined 함수  -> PL/SQL 이용


<1.산술>



문제) 사원이름,번호, 급여 및 연봉을 출력하는 query statement를 출력하시오~~

내가 한것


정답)



$ 수식, 표현식(expression)이란 무엇인가?

: 항과 연산자들의 조합

        - 항: 컬럼, 의사컬럼(pseudocolumn), 리터럴, 수식, 함수

             『expr(=value) 결과 값이 나오는 식.

                         ->항과 연산자의 조합

   (항) ---> Literal  : 1,2,'a','b','SEOUL','12-04-29'

                     ---> Column

                     ---> expr

                     ---> 함수

                     ---> Pseudo column』


$ SQL*Plus에서 한글 사용하기


      1) 시작 -> 실행 -> regedit 입력하고 실행



      2) 레지스트리 편집기에서 HKEY_LOCAL_MACHINE -> SOFTWARE 클릭

      3) 오른쪽 화면에서 오른 클릭 -> 새로만들기 -> 키 클릭하고 ORACLE 입력



      4) ORACLE 선택 -> 오른쪽 화면에서 오른 클릭 -> 새로만들기 -> 문자열값 -> nls_lang 입력

5) nls_lang 더블클릭 -> 값 데이터 -> korean_korea.ko16mswin949 입력 -> 확인


6) 이제 한글을 사용할 수 있습니다.




<2.연결>






<3.비교>




<4.논리>




<5. Built-in 함수>




 < 6. User-defined 함수: PL/SQL>

# 1-14: Column Alias




 

  - Column Alias를 쓰는 이유


   1)




   2)  



3행에 오류:

ORA-00998: 이 식은 열의 별명과 함께 지정해야 합니다


↓ ↓ ↓


# 1-17: Literal Character String


  - 문자, 문자열, 날짜 리터럴: 반드시 작은 따옴표로 둘러싸야 합니다.

  - 숫자: 그냥 쓰면 됩니다.


# 1-19: Quote(q) Operator



ERROR:

ORA-01756: 단일 인용부를 지정해 주십시오


↓ ↓ ↓

  1)

--> ''를 두번 연속으로 사용하면 '로 인식


  2) q 연산자 사용






ERROR:

ORA-01756: 단일 인용부를 지정해 주십시오




# 1-20: DISTINCT








# SQL*Plus 명령어


  --> SQL*Plus Quick Reference : http://goo.gl/IsYvt

SQL*Plus User's Guide and Reference : http://goo.gl/cuUGE









'Oracle > SQL Fundamentals I' 카테고리의 다른 글

4일차 2-: NULL에 대한 이해  (0) 2012.04.06
4일차 2-6: WHERE 절에서 문자열과 날짜  (0) 2012.04.06
4일차 2-4: WHERE clause  (0) 2012.04.06
3일차 Query statements 작성시 순서  (0) 2012.04.05
3일차 SELECT  (0) 2012.04.05

+ Recent posts