Dexaboud3@naver.com Heesang kim PL/SQL 3 dexaboud3@naver.com Heesang kim.

Slides:



Advertisements
Similar presentations
Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”
Advertisements

Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
Chapter 12. 배열. 배열  동일한 항목들이 동일한 크기로 연속적으로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는 자료 구조.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
1 08 배열. 한국대학교 객체지향연구소 2 C 로 배우는 프로그래밍 기초 2 nd Edition 배열  동일한 자료유형의 여러 변수를 일괄 선언  연속적인 항목들이 동일한 크기로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는.
1. 2 차원 배열  배열은 동일한 데이터 유형으로 여러 개의 변수를 사용할 경우 같은 이 름으로 지정하여 간편하게 사용할 수 있도록 하는 것으로서 앞에서 1 차원 배열을 공부하였습니다.  2 차원 배열은 바둑판을 생각하면 되며, 1 차원 배열에서 사용하는 첨자를 2.
Chapter 04 SQL 고급.
DB 프로그래밍 학기.
DB 프로그래밍 학기.
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
ㅎㅎ 구조체 C++ 프로그래밍 기초 : 객체지향의 시작 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스
Excel 일차 강사 : 박영민.
5장 SQL 주요 함수.
06 SQL 함수 SQL 함수의 개념 문자 함수 숫자 함수 날짜 함수 데이터 타입의 변환 일반 함수.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
기본적인 SELECT문 작성.
데이터 베이스 설계 및 실습 #3 - SQL 함수.
Lesson 5. 레퍼런스 데이터형.
테이블 : 데이터베이스를 구성하는 요소로 같은 성격에 정보의 집합체. 레코드 : 하나의 정보를 가지고 있는 컬럼의 집합체
KIM HEESANG JDBC Programming 3 KIM HEESANG
SQL 함수 SQL 함수.
6장 그룹 함수.
07 그룹 함수 그룹 함수의 개념 그룹 함수의 종류 데이터 그룹 생성 HAVING 절.
Name Title Company Name
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               SQL (2) - 함수, 뷰.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
6장. printf와 scanf 함수에 대한 고찰
2007 1학기 11 프로젝트 기초 실습.
프로그래밍 랩 – 7주 리스트.
Chapter 07. 기본 함수 익히기.
KIM HEESANG PL/SQL 2 KIM HEESANG
11장. 1차원 배열.
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
JA A V W. 03.
어서와 C언어는 처음이지 제14장.
Lesson 4. 수식과 연산자.
1장. SELECT 문장을 이용하여 원하는 데이터 가져오기
Java의 정석 제 5 장 배 열 Java 정석 남궁성 강의 의
Quiz #7 다음 수들을 합병 정렬과 퀵 정렬 알고리즘을 이용하여 오름 차순으로 정렬하였을 때, 데이터 이동 회수를 각각 구하라. 여러분은 정렬 과정을 단계별로 보이면서 이동 회수를 추적해야 한다. 단, 퀵 정렬시에 피봇으로 배열의 왼쪽 첫 번째 원소를 선택한다. 5.
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
연산자 (Operator).
포인터 1차원 배열과 포인터 2차원 배열과 포인터 문자열 배열과 포인터 포인터 배열
프로그래밍 원리 Chapter 05 자바스크립트 기초 신한대학교 IT융합공학부 박 호 균.
인터넷응용프로그래밍 JavaScript(Intro).
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
^^ Computer Programming 2 dmpr.cnu.ac.kr/~daygax.
2nd day Indexing and Slicing
에어 PHP 입문.
Excel 일차 강사 : 박영민.
구조체 (Structure).
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
Stored program 2 장종원
Homework #8 (실습 #7) [1/2] 다음을 수행하는 PHP 프로그램을 작성하여 프로그램과 결과물을 프린트하여 제출한다. sin(45º), cos(45º), tan(45º)를 출력하는 프로그램을 작성하시오. 피보나치 수를 구하는 함수 fib($n)을 작성하고,
Chapter 10 데이터 검색1.
11장 배열 1. 배열이란? 1.1 배열의 개요 1.2 배열의 선언과 사용.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
SQL 함수.
17장. 문자열 01_ 문자열 사용의 기본 02_ 문자열의 사용.
Excel 일차 강사 : 박영민.
제 29 강 스트링(string) 다루기 s a i s . s T i h t g r i n.
어서와 C언어는 처음이지 제21장.
 6장. SQL 쿼리.
Visual Basic .NET 기초문법.
6 객체.
BoardGame 보드게임 따라가기.
2019 2학기 9장 배열과 포인터 1. 주소, 주소연산자(&) 2. 포인터, 역참조연산자(*) 3. 배열과 포인터.
Presentation transcript:

dexaboud3@naver.com Heesang kim PL/SQL 3 dexaboud3@naver.com Heesang kim

Oracle 문자 함수 CONCAT INITCAP, UPPER, LOWER LPAD, RPAD SUBSTR LENGTH REPLACE INSTR TRIM, LTRIM, RTRIM NVL

CONCAT CONCAT(char1, char2) 두 문자를 결합, “||” 연산자와 같은 역할을 함

INITCAP, UPPER, LOWER INITCAP(char), LOWER(char), UPPER(char)

LPAD, RPAD LPAD(char1, n [,char2]), RPAD(char1, n [,char2])

SUBSTR SUBSTR(char, m ,[n]) m 번째 자리부터 길이가 n개인 문자열을 반환 m이 음수일 경우에는 뒤에서 m 번째 문자부터 n개의 문자를 반환

LENGTH LENGTH(char) 문자열의 길이를 반환

REPLACE REPLACE(char1, str1, str2) REPLACE는 문자열의 특정 문자를 다른 문자로 변환

INSTR INSTR (char1, str1, m, n) 문자열이 포함되어 있는지를 조사하여 문자열의 위치를 반환 지정한 문자열이 발견되지 않으면 0이 반환 char1 : 지정문자, str1 : 검색문자, m:시작위치, n:검색순위

TRIM, LTRIM, RTRIM TRIM (char1[,char2]), LTRIM (char1[,char2]), RTRIM (char1[,char2]) TRIM : 특정한 문자를 제거 제거할 문자를 입력하지 않으면 기본적으로 공백이 제거 LTRIM : 왼쪽부터 문자를 제거 제거할 문자를 입력하지 않으면 기본적으로 왼쪽 공백이 제거 RTRIM : 오른쪽부터 문자를 제거 제거할 문자를 입력하지 않으면 기본적으로 오른쪽 공백이 제거

NVL NULL 값을 다른 값으로 바꾸며, 모든 데이터 타입에 적용 가능 NVL(컬럼명, ‘대체할 값‘) SELECT * FROM tbl_customer; SELECT CUSTID, NAME, ADDRESS, NVL(PHONE, '000-0000-0000') PHONE FROM tbl_customer;

myTable 스키마 myTable.sql 참조 500개 데이터

실습 MYTABLE을 이용하여 다음 문제를 풀어주세요. (SQL 작성) NAME의 길이보다 FAMILY의 수가 적은 사람의 수를 구하시오. NAME에 A(a)또는 B(b)가 들어가는 사람의 수를 구하시오. (A, a, B, b) 모두 포함되어야 함 NAME과 CITY가 같은 글자로 시작하는 사람들의 NAME와 CITY를 출력하시오. (24명) EMAIL의 마지막 도메인을 잘라(.com, .uk, .org …) 각 항목별로 COUNT하시오. 마지막 도메인은 2~3 글자 Group by를 이용하여 그룹핑

실습 MYTABLE을 이용하여 다음 문제를 풀어주세요. (SQL 작성) 각 연도별 인원수와 최대 SALARY를 구하고, 연도별로 정렬하시오. (2000 ~ 2018, 19개) Family 수에 따른 가장 최근 generatedate를 구하시오. Family로 정렬하시오. 문자열 숫자로 변환 : TO_NUMER()