Oracle2010. 10. 4. 17:05
 텍스트 함수
 LEFT()  문자열 왼쪽 긑에서 부터 지정된 길이만큼 문자를 반환
 LENGTH()  문자열의 길이를 반환
 LOWER()  문자열의 문자를 소문자로 변경
 LTRIM()  문자열 왼쪽에 있는 공백을 잘라냄
 RIGTH()  문자열 오른쪽 끝에서부터 지정된 길이만큼 문자를 반환
 RTIRM()  문자열 오른쪽에 있는 공백을 잘라냄
 SOUNDEX()  문자열의 SOUNDEX 값을 반환
 UPPER()  문자열의 문자를 대문자로 변경

이중 SOUNDEX()는 문자열의 각 텍스트를 발음기준으로 하여 영숫자 패턴으로 변화하는것, 철자가 아니라 소리나는 음성으로 비교하는 개념.

EX)

SELECT cust_name, cust_contact
FROM Customers
WHERE SOUNDEX(cust_contact) = SOUNDEX('Michael Green');

이와 같이 이용하면 실제 값은 'Michelle Green'이지만 'Micheal Green' 으로도 원하는 데이터를 얻을수 있다.



숫자 함수
 AVG()  열의 평균값을 반환한다.
 COUNT()  열의 행 개수를 반환한다.
 MAX()  열의 최대값을 반환한다.
 MIN()  열의 최소값을 반환한다.
 SUM()  열 값의 합계를 반환한다.


'Oracle' 카테고리의 다른 글

Oracle 함수  (0) 2010.10.25
아카이브 로그 모드(Archive Log Mode)  (0) 2010.10.11
DECODE  (0) 2010.10.04
Oracle 리스너 수정  (0) 2010.08.23
테이블의 관리  (0) 2010.05.13
Posted by 달빛낙엽
Oracle2010. 10. 4. 11:48
 SELECT 컬럼명,
            DECODE( 변경컬럼 , 조건, '바꿀값' ,
                                          조건, '바꿀값',
                                          조건, '바꿀값'
                   )
     FROM 테이블명;

DECODE 함수는 데이터 들을 다른 값으로 바꾸어 주며, DECODE(VALUE, IF1, THEN1, IF2, THEN2...) 형태로 사용 할 수 있다.

VALUE 값이 IF1일 경우에 THEN1 값 으로 바꾸어 주고 VALUE 값이 IF2일 경우에는 THEN2 값 으로 바꾸어 준다.

비슷한 함수로 CASE가 있다.

'Oracle' 카테고리의 다른 글

아카이브 로그 모드(Archive Log Mode)  (0) 2010.10.11
자주 사용되는 제어 함수  (0) 2010.10.04
Oracle 리스너 수정  (0) 2010.08.23
테이블의 관리  (0) 2010.05.13
오라클 초보자를 위한 팁  (0) 2010.05.13
Posted by 달빛낙엽
JAVA예제2010. 9. 13. 11:18
import java.util.Scanner;

/**
 * Created by IntelliJ IDEA.
 * User: moonleaf
 * Date: 2010. 9. 13
 * Time: 오전 11:02:05
 * To change this template use File | Settings | File Templates.
 */
public class ConsoleEx02 {
    static String[] argArr;       // 입력한 매개변수를 담기위한 문자열배열

    public static void main(String[] args) {
        while(true) {
            String prompt = ">>";
            System.out.print(prompt);

            // 화면으로부터 라인단위로 입력받는다.
            Scanner s = new Scanner(System.in);
            String input = s.nextLine();

            input = input.trim();

            String[] argArr = input.split(" +");

                 /*

                 다음의 코드를 완성하세요.

                 1. 입력받은 값에서 앞뒤 공백을 제거한다. (String클래스의 trim()사용)
                 2. 입력받은 명령라인의 내용을 공백을 구분자로 해서 나눠서 argArr에 담는다.

                     String클래스의 split(String regex)를 사용 - 공백이 하나 이상인 경우에도 하나의 공백으로 간주해야함

                     실행결과를 주의깊게 확인하세요.

                 */

            if(input.equalsIgnoreCase("Q")) { // q 또는 Q를 입력하면 실행종료한다.
                System.exit(0);
            } else {
                for(int i=0; i < argArr.length;i++) {
                System.out.println(argArr[i]);
                }
                        /* 위의 코드를 향상된 for문으로 변경하면 다음과 같다.
                        for(String arg : argArr) {
                              System.out.println(arg);
                        }
                        */
            }
        } // while(true)
    } // main

}


'JAVA예제' 카테고리의 다른 글

JAVA 예제 3-1  (0) 2010.09.13
JAVA 예제 2-3  (0) 2010.09.13
JAVA 예제 2-2  (0) 2010.09.13
JAVA 예제 2-1  (0) 2010.09.10
JAVA 예제 1-4  (0) 2010.09.10
Posted by 달빛낙엽