일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 이클립스
- 자료형
- VisualStudioCode
- Servlet
- From
- variable
- oracle
- HTML
- 오라클오류
- 연산자
- 에러
- Eclipse
- sqldeveloper
- datatype
- select
- Operator
- Java
- function
- 오라클
- error
- SQL
- 서블릿
- JS
- 개발자
- 변수
- 코딩
- 오류
- CSS
- 삐옥
- 자바
- Today
- Total
목록분류 전체보기 (104)
뇨내
Pseudo Column 의사 컬럼 rownum - 실제 컬럼이 아닌데 컬럼처럼 행동하는 객체 - 행의 번호 - 결과셋의 부분 집합 추출 가능(레코드의 순서를 사용해서) - from절이 실행될때 할당 됨 - where절의 영향을 받아 reindexing됨 (= 유동적이다) - 서브쿼리를 사용해서 rownum을 정적으로 고정시킬 수 있음 - rownum의 값 '1'이 반드시 포함되어야 해당 데이터들을 볼 수 있다. 1 2 3 4 5 6 7 8 -- 1을 포함하는 값이 없으면 NULL값이 나온다 = 1을 포함해라 select name, age, rownum from Membership where rownum = 1; -- 1 select name, age, rownum from Membership where..
드디어 WEB을 시작합니다.(☞゚ヮ゚)☞ 먼저 Eclipse가 설치되어있어야 하는데 지난 포스팅을 참고해주세요. [JAVA - Eclipse] 개발 환경 세팅 안녕하세요 첫 글이라 두서없을 수도 있지만 앞으로 비전공자로서 코딩공부에 첫 발을 들인 첫 날입니다. 앞으로 이곳에 그날 배운 내용들을 복습 겸 정리하려고 합니다. 아직은 글쓰고 정리하 codingjh.tistory.com 1. 이클립스 워크스페이스 변경 windows → Preferences → encoding → 전부 UTF-8 변경 이렇게 4가지를 전부 UTF-8로 변경한다. 2. 파일 생성 순서대로 클릭하여 파일을 먼저 생성해준다. 3. Apache Tomcat 설치 Welcome to The Apache Software Foundation..
매개변수의 개수와 전달하는 값의 개수는 반드시 일치해야 한다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public class SelfStudy { public static void main(String[] args) { m("삐옥이", 6); } private static void m(String name, int age) { String result = age >= 19? "성인": "미자"; System.out.printf("%s님은 %s입니다.", name, result); } } Colored by Color Scripter cs void m( ) : Method Signature, 메소드 서명(Sign) public static void m( ) { } 1..
Method 메소드 메소드, Method - 메소드(Method), 함수(Function), 프로시저(Procedure), 서브루틴(Sub Routine) - 코드의 집합 - 같은 목적을 가진 코드의 집합 - 같은 목적을 가진 코드의 집합 > 1가지 행동 위해서 모인 집합★★★★★ - 코드 재사용의 단위★★★★★ ------------------------------------------------------------------------------------------- 메소드 사용법 1. 메소드 선언하기(정의하기) - 단 1회 2. 메소드 호출하기(사용하기) - 1회 ~ 무한대 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 public class Self..
View 뷰 CREATE [OR REPLACE] VIEW 뷰이름 AS SELECT문 view, 뷰 - DB Object 중 하나(테이블, 시퀀스, 제약사항, 뷰) > CREATE, DROP - 가상 테이블, 테이블의 복사본, 뷰 테이블 등 - select문을 저장한 객체 > 뷰 목적(효과) 1. 자주 반복되는 쿼리나, 긴 문장의 쿼리를 식별자를 붙여 저장한뒤 간편하게 사용 할 수 있음 2. 보안 View 사용 시 주의사항 1. SELECT > 실행O 2. INSERT > 실행O 3. UPDATE > 실행O 4. DELETE > 실행O ※SELECT제외하고 전부 사용 금지 예시 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ..
Operator 연산자 연산자, Operator - 피연산자(Operand)를 대상으로 미리 정해진 연산을 한 후 연산의 결과를 돌려주는 요소 - 주로 기호를 많이 사용 + 단어도 많이 사용 연산자의 종류 1. 산술 연산자 2. 비교 연산자 3. 논리 연산자 4. 대입 연산자 5. 증감 연산자 6. 조건 연산자 산술 연산자 + - * / %(mod, 나머지) - 2항 연산자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 //- 정수/정수 = 정수 int a = 2; int b = 3; System.out.printf("%d + %d = %d\n", a, b, a + b); Syst..
Casting 형변환 (자료)형변환, (Data)Type Casting - int -> double - float -> short 1. 암시적 형변환, 자동 타입 변환 - 큰형 = 작은형; - 100% 안전 - short = byte; - int = byte; - long = byte; - long = short; 2. 명시적 형변환, 강제 타입 변환 - 작은형 = 큰형; - 경우에 따라 다르다. (작은형이 소화할 수 있는 범위의 원본값이면 가능. 근데 벗어나면 불가능하다.) > 개발자가 직접 처리(컴파일러나 실행기는 이 문제를 인식하지 못한다.) > 논리 에러 +) 형변환(x) - 참조형과 값형간에는 변환이 불가능하다. > 절대적 > 물리구조 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ..
JOIN 조인 1. 단순 조인, CROSS JOIN, 카티션곱(데카르트곱) SELECT 컬럼리스트 FROM 테이블A CROSS JOIN 테이블B; 2. 내부 조인, INNER JOIN★★★★★ SELECT 컬럼리스트 FROM 테이블A INNER JOIN 테이블B ON 테이블A.PK = 테이블B.FK; > ANSI-SQL SELECT 컬럼리스트 FROM 테이블A, 테이블B WHERE 테이블A.PK = 테이블B.FK; > Oracle 3. 외부 조인, OUTER JOIN★★★★★ SELECT 컬럼리스트 FROM 테이블A (LEFT|RIGHT) OUTER JOIN 테이블B ON 테이블A.컬럼 = 테이블B.컬럼; 4. 셀프 조인, SELF JOIN - 1개의 테이블을 사용해서 조인 - 테이블이 스스로 관계를 맺..
Alias 별칭 1. 컬럼 별칭 컬럼명 as 별칭 2. 테이블 별칭 테이블명 별칭 - 별명이 아니라 개명이다. - 원본 컬럼 이름그대로 가져올거면 괜찮으나 손을 대게되면 그것이 컬럼이름이 되므로 반드시 별칭을 붙여서 가져온다. 1 2 3 4 5 6 7 -- 컬럼 별칭 select age from (select age as 나이 from tblMember); -- 테이블 별칭 select age from (select m.age from tblMember m); Colored by Color Scripter cs
오류 보고 ORA-02291: integrity constraint (HR.SYS_C0010961) violated - parent key not found = 부모키를 찾을 수 없다. 자식테이블 tblProject에서 마지막 컬럼이 FK이다. 이 FK는 tblStaff를 참조하고 있는데, 아래 34line insert문에서 마지막 값에 5를 넣으라고 명령했으나 부모테이블엔 seq 5가 없기때문에 발생한 에러 > 해결 1. 부모테이블 seq에 5값을 추가한다. 2. 자식테이블 staff_seq를 1~3 사이의 정수만 넣어준후 insert 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ..