분류 전체보기 (145) 썸네일형 리스트형 [ ORACLE ] 날짜연산, ADD_MONTH() MONTHS_BETWEEN NEXT_DAY() LAST_DAY() 날짜ROUND() 날짜TRUNC() -- ※ 날짜 관련 세션 설정 변경 ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS'; --==>>Session이(가) 변경되었습니다. -- ※ 날짜 연산의 기본 단위는 DAY(일수) 이다. ★ SELECT SYSDATE, SYSDATE+1, SYSDATE-2, SYSDATE+3 FROM DUAL; /* 2021-03-29 12:04:08-- 현재 2021-03-30 12:04:08-- 1일 후 2021-03-27 12:04:08-- 2일 전 2021-04-01 12:04:08 -- 3일 후 */ -- ○ 시간 단위 연산 SELECT SYSDATE, SYSDATE + 1/24, SYSDATE - 2/24 FROM DUAL; /* 2021-03-29.. [ ORACLE ] ROUND() TRUNC() MOD() POWER() SQRT() LOG() SIN/ASIN() COS/ACOS() TAN/ATAN() SIGN() ASCII() CHR() -------------------------------------------------------------------------------- -- 숫자형 함수 --● ROUND() 반올림 처리해주는 함수 SELECT 48.678 "1" , ROUND(48.678,2) "2" --- 소수점 둘째자리까지 표현 , ROUND(48.674,2) "3" , ROUND(48.678,1) "4" , ROUND(48.678,0) "5" , ROUND(48.678) "6" , ROUND(48.678,-1) "7" -- 10의 자리까지 유효한 표현 , ROUND(48.678,-2) "8" , ROUND(48.678,-3) "9" FROM DUAL; --==>>48.67848.6848.6748.749495000 -- ●.. [ ORACLE ] LPAD() RPAD() LTRIM() RTRIM() TRANSLATE() REPLACE() LTRIM('ORAORAORACLEORACLE','ORA') → CLEORACLE -- ● LPAD() -- ★ 두 번째 파라미터 값부터 보기 --> Byte 공간을 확보하여 왼쪽부터 문자로 채우는 기능을 가진 함수 SELECT 'ORACLE' "1" , LPAD('ORACLE', 10, '*') "2" FROM DUAL; --==>> ORACLE****ORACLE ⓐ 10 Byte 공간을 확보한다. ⓑ 확보한 공간에 'ORACLE' 문자열을 담는다. ⓒ 나머지 빈 공간에 * 채운다. -- ● RPAD() --> Byte 공간을 확보하여 오른쪽부터 문자로 채우는 기능을 가진 함수 SELECT 'ORACLE' "1" , RPAD('ORACLE', 10, '*') "2" FROM DUAL; --==>> OR.. [ ORACLE ] 4일차 - LENGTH() LENGTHB(), INSTR(), REVERSE(), LENGTH(SMITH) → 5 LENGTHB('자두') → 6 (바이트 수니까) INSTR('ORACLE ORAHOME BIORA', 'ORA', 1, 2) → 8 : 인덱스 1에서부터 2번째 등장하는 ORA를 찾는다. REVERSE('ORACLE') → ELCARO SELECT USER FROM DUAL; --===>>SCOTT -- ○ TBL_SAWON 테이블에서 성별이 남성인 사원만 -- 사원번호, 사원명, 주민번호 , 급여 항목을 조회한다. -- 단, SUBSTR() 함수를 사용할 수 있도록 하며. -- 급여 기준으로 내림차순 정렬을 수행할 수 있도록 한다. SELECT 사원번호, 사원명, 주민번호, 급여 FROM TBL_SAWON WHERE 성별이 남성(주민번호 7번째 자리 1개가 1 OR 3.. [ JAVA ] 클래스 고급 - 중첩 클래스 ④ ● Annonymous 클래스(익명의 클래스 = 무명클래스) AWT SWING 윈도우제공리소스들=윈폼 메모장같은것들 설치마법사 비디오대여 연체료 그때사용한게 AWT SWING 이벤트 (클릭. 드래그 확대 축소 등) 객체지향관점에서는 - AWT 나 안드로이드 이벤트 처리에서 일반적으로 사용 - 상위 클래스 메소드를 하나 정도 재정의할 필요성이 있을 때 사용 - 클래스의 객체가 필요하면 또 다시 클래스를 생성해야 하는 번거로움 때무에 익명의 클래스를 생성하여 처리한다. ● 형식 및 구조 new 상위클래스의생성자() { 접근제어지시자 자료형 메소드() { // ...; } }; ← 반드시 세미콜론 필요함 // import java.lang.*; class Test //상속된게 없다? 아니다. 안보이더라도 ex.. [ JAVA ] 클래스 고급 - 중첩 클래스 ③ //외부클래스 class InnerOuterTest { static int a =10; int b = 20; //내부클래스 class InnerNested { int c =30; // ▶ inner의write() 메소드 void write() { System.out.println("Inner의 write()...."); System.out.println("a : " + a); System.out.println("b : " + b); System.out.println("c : " + c); } } // ▶ outer의 write() 메소드 void write() { System.out.println("Outer의 write()...."); // 내부 클래스의 인스턴스 생성 InnerNested ob1 =n.. [ JAVA ] 클래스 고급 - 중첩 클래스 ② //외부클래스 class Test { static int a=10; // 전역변수 멤버변수 static변수(클래스벼수) int b=20; //전역변수 멤버변수 instance변수(인스턴스변수) // ▶ 첫 번째 write() 메소드 void write() { System.out.println("write()...①"); final int c=30; // 지역변수 상수화된 변수(값이 변하지 않는 변수) int d=40;// 지역변수 (값이 수시로 변할 수 있는 변수 ↑와 반대로) // 내부클래스 // 메소드 안에 존재하는 또다른 클래스(local class = 지역클래스) class LocalTest//메소드 안에 클래스가 설계되어 있음 { // ▶ 두 번째 write() 메소드 void write() {.. [ JAVA ] 클래스 고급 - 중첩 클래스 ● 중첩 클래스 개요 중첩 클래스란 클래스 안에 다른 클래스가 설계되어 있는 형태로 클래스 내부에서만 사용할 보조 클래스가 필요한 경우 클래스를 중첩하여 프로그램의 구조를 보다 더 간단하고 알아보기 쉽도록 만들 수 있는데 이러한 클래스를 중첩 클래스라 한다. 이는 특정 클래스를 자신의 클래스 내부적인 용도로만 사용할 목적으로 쓰이는데 특정 클래스를 마치 자신의 멤버 변수나 메소드처럼 사용할 수 있게 한다. ● 중첩 클래스의 종류(4가지) 1. static 중첩 클래스(중첩 내부 클래스) : 클래스 내부... public static class 클래스명 중첩 클래스를 감싸는 외부 클래스의 {} 안에 static 을 붙인 새로운 클래스를 설계하는 것으로 모든 접근제어지시자를 사용할 수 잇다 stativ 중첩.. 이전 1 ··· 8 9 10 11 12 13 14 ··· 19 다음 목록 더보기