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 |