728x90

분류 전체보기 294

오라클 user_job 실행 안될때

[ 오라클 user_job이 실행 안될때 조치 방법 ] 1) system계정으로 접속하여 아래 쿼리를 실행한다 select * from v$parameter where name like 'job%' ; 2) 쿼리 결과 job_queue_processes의 값이 0이면 user_job 실행 안됨 3) alter system set job_queue_processess = 1000 ; 으로 변경 4) user_job 실행 확인!!! JOB_QUEUE_PROCESSES는 DBMS_JOB 작업 및 Oracle Scheduler(DBMS_SCHEDULER) 작업의 실행을 위해 생성할 수 있는 인스턴스당 최대 작업 슬레이브 수를 지정합니다. DBMS_JOB과 Oracle Scheduler는 동일한 작업 조정자와 작..

Programming/Oracle 2021.11.25

계층형쿼리(START WITH ~ CONNECT BY사용법)

[ 계층형쿼리 작성 방법 ] SELECT [컬럼명] FROM [테이블명] WHERE [ 조건절 ] START WITH [ 최상위 조건 ] CONNECT BY [NOCYCLE] [ PRIOR 계층형 구조 조건 ] ORDER SIBLINGS BY [ 컬럼명 ] 1) START WITH 계층의 최상위 조건(ROOT)으로 사용될 데이터를 지정 2) CONNECT BY 상위계층과 하위계층 조건절 표시 CONNECT BY PRIOR 자식컬럼 = 부모컬럼 -> 부모에서 자식으로 트리 구성(TOP-DOWN방식) CONNECT BY PRIOR 부모컬럼 = 자식컬럼 -> 자식에서 부모로 트리 구성(BOTTOM-UP방식) NOCYCLE : 무한 루프 방지 3) ORDER SLBLINGS BY 사전순으로 정렬하는것이 아닌 계..

Programming/Oracle 2021.11.03

10.형식화된 출력 – printf()

1. println()의 단점 – 출력 형식 지정 불가, 10진수로만 출력된다 system.out.println(10.9/3) ; // 3.3333333335 2. printf()로 출력 형식 지정 가능 system.out.printf(“%.2f”, 10.0/3) ; // 소숫점 둘째자리 = 3.33 system.out.printf(“%d”, 0x1A) ; // d : 10진수 = 26 system.out.printf(“%X”, 0x1A) ; // X : 16진수 = 1A %b : boolean 형식으로 출력 %d : 10진 정수의 형식으로 출력 %o : 8진 정수의 형식으로 출력 %x, %X : 16진수 정수의 형식으로 출력 %f : 부동 소숫점의 형식으로 출력 %e, %E : 지수 표현식의 형식으로 ..

Programming/JAVA 2021.10.14

9.기본형과참조형

기본형과 참조형 1. 기본형 - boolean, char, byte, short, int, long, float, double - 실제 값을 저장 - 기본형의 종류와 크기 1) 논리형 – boolean(1 byte) : true/false 조건식과 논리적 계산에 사용 2) 문자형 – char(s byte) : 변수당 하나의 문자만을 저장 3) 정수형 – int(4 byte 20억), byte, short, long(8 byte 800경)(아주큰 정수) byte(1 byte) : 이진 데이터 다루는 데 사용 short(2 byte) : c언어와의 호환을 위해 추가(잘 안쓰임) 4) 실수형 – folat(4 byte), double(8 byte) 2. 참조형 - 기본형을 제외한 나머지(string, syst..

Programming/JAVA 2021.10.14

8.문자와문자열

문자 char ch = ‘A’ ; // 싱글따옴표 문자열 string s = “ABC” ; // 큰따옴표 STRING : 자바에서 제공하는 CLASS string s2 = new String(“AB”); 이렇게 써야 하나 자주 쓰므로 생략 char ch = ‘’ ; // 에러 string s = “” ; // empty string string s1 = “A” + “B” ; // “AB” 와 동일 “” + 7 : 문자열과 숫자의 결합시 숫자가 문자열로 변환 => “7” 이 됨 문자열 결합의 왼쪽에서 오른쪽으로 진행 “” + 7 + 7 => “7” + 7 => “7” + “7” => “77” 7 + 7 + “” => 14 + “” => “14” 문자열 + any type => 문자열 any type + 문..

Programming/JAVA 2021.10.14

7. 변수와 리터럴 타입 불일치

변수 > 리터럴일 경우 OK int i = ‘A’ ; // int > char long l = 123; // double > int double d = 3.14f // double > float 변수 < 리터럴인 경우 에러 int i = 30_0000_0000 ; // 30억 int의 범위는 +-20억 벗어남 long l = 3.14f // long < float float f = 3.14 ; // float < double byte, short 변수에 int 리터럴 저장 가능 단, 변수의 타입의 범위 이내여야 함 byte b = 100 ; // byte의범의(-128 ~ 127)에 속함 byte b = 128 ; // 에러, byte의 범위를 벗어남

Programming/JAVA 2021.10.14

6.형변환연산자

형변환이란? 변수 또는 상수의 타입을 다른 타입으로 변환 하는 것 (타입) 피연산자 double d = 85.4 ; int score = int(d) ; // 피연산자 d를 int로 변경 int score = int(85.4) ; -> int score = 85 ; // d를 형변환 했어도 변수 d의 값은 85.4 이다(변수 d의 값은 변하지 x) 변환 수식 결과값 int -> char (char)65 ‘A’ char -> int (int)’A’ 65 float -> int (int)1.6f 1 ( 반올림 x , 버려짐 ) int -> float (float)10 10.0f 자동 형 변환 float f = 1234 ; // int 타입의 값을 float 타입의 변수에 저장 float f = (float)..

Programming/JAVA 2021.10.12

5. 연산자

연산자 연산자 : 연산을 수행하는 기호 +, -, *, / 피연산자 : 연산자의 연산 수행 대상 모든 연산자는 연산 결과를 반환한다 연산자의 종류 1) 산술 연산자 + - * / % (비트연산 사용 안함) : 사칙 연산과 나머지 연산(%) 2) 비교 연산자 > = 대입 2) 단항(1) > 이항(2) > 삼항(3) 3) 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행 방향은 왼쪽에서 오른쪽이다 증감 연산자 증가 연산자(++) 피연산자의 값을 1 증가 시킨다 감소 연산자(--) 피연산자의 값을 1 감소 시킨다 전위형 값이 참조되기 전에 증가 시킨다 j = ++i ; (왼) 후위형 값이 참조된 후에 증가 시킨다 j = i ++ ; (오른) 증감 연산자가 독립적으로 사용된 경우 전위형과 후위형의 차이..

Programming/JAVA 2021.10.07

4.타입변환

타입간의 변환 방법 1) 문자와 숫자간의 변환 3 + ‘0’ -> ‘3’ ‘3’ – ‘0’ -> 3 2) 문자열로의 변환 3 -> “3” // 3 + “” -> “3” ‘3’ + “” // ‘3’ + “” -> “3” 3) 문자열을 숫자로 변환 “3” -> 3 // integer.parseInt(“3”) -> 3 “3.4” -> 3.4 // Double.parseDouble(“3.4”) -> 3.4 4) 문자를 문자열로 변환 “3” -> ‘3’ // “3”.charAt(0) : 문자열 3을 문자 3으로 변환

Programming/JAVA 2021.10.07

3. 화면에서입력받기(SCANNER객체)

화면에서 입력 받기 : Scanner - 화면으로 부터 데이타를 입력 받는 기능을 제공하는 클래스 - import문 추가 : 어떤 패키지에 해당 클래스가 있는지 (이클립스 CTRL + O : import 자동 추가) 1) import java.util.* ; 2) scanner 객체의 생성 Scanner scanner = new Scanner(System.in) ; // system.in : 화면입력을 의미함 3) scanner 객체를 사용 int num = scanner.nextInt() ; // 화면에서 입력받은 정수를 num에 저장 String input = scanner.nextLine() ; // 화면에서 입력받은 내용을 input에 저장 int num = Integer.parseInt(inpu..

Programming/JAVA 2021.10.07
728x90