일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오라클오류
- 개발자
- CSS
- function
- 삐옥
- 자바
- Servlet
- Java
- 서블릿
- datatype
- 오류
- 코딩
- VisualStudioCode
- 연산자
- 에러
- JS
- From
- oracle
- 변수
- select
- 이클립스
- 오라클
- 자료형
- variable
- SQL
- Eclipse
- error
- Operator
- sqldeveloper
- HTML
- Today
- Total
목록sqldeveloper (23)
뇨내
안녕하세요. 정말 오랜만의 포스팅입니다.. 많은 일들이 있었는데 한단어로 표현하면 '바쁨' 이었습니다. 어떤 글을 쓸까 하다 최근 프로젝트에서 plsql부분이 많이 기억이 안나서 조금 삽질한 기억이있어 배운 부분을 다시 정리하려합니다. 라떼한잔 그리고 신나는 EDM과 함께 포스팅 시작 PLSQL PL/SQL :Oracle's Procedural language extension to SQL - 기존의 ANSI-SQL에 절차지향언어의 기능을 추가한 SQL ANSI-SQL - 비절차 지향 언어 - 순서가 없고 연속적이지않다. - 문장 단위 구조 ANSI-SQL + 절차적 기능 = PL/SQL 프로시저, Procedure PL/SQL 프로시저 블럭 구조 *** 4개의 키워드(블럭)으로 구성 - DECLARE ..
팀프로젝트 진행중 전자지갑을 이용해서 오라클 클라우드를 쓰기로 결정났다. 그런데 전자지갑은 뭐고 오라클클라우드..들어는 봤는데 뭐 어떻게하는 거지? ¯\(°_o)/¯ 지난 플젝때는 서버를 열어줄 사람이 없어서 어쩔 수 없이 다같이 모든 파일을 합치고 수정했었다. 구글..구글이 알려줄거야...라며 검색해서 따라하다보니 갑자기 결제하라는 창이 떠서 2차 당황 미래에 혹시 또 쓸일이 있거나 혹은 같은 경험이 생길분들을 위해 간단히 적어보겠다. 전자지갑 생성이 아닌 연결방법이다. 이미 생성된 전자지갑이 있고(팀원이나 본인 아무나 생성했다 가정) 그후 연결하는 것이다. 1. 접속 > 접속유형 : 클라우드 전자지갑 2. 전자 지갑 압축파일 찾기 구성파일에서 찾아보기를 눌러 전자지갑 압축파일을 열어준다. 열기 클릭 ..
Hierarchical Query 계층형 쿼리 - START WITH절 + CONNECT BY 절 - 계층형 쿼리에서만 제공하는 의사 컬럼 사용 a. prior : 부모 레코드 b. level : depth - 레코드간의 관계가 서로 상하 수직 구조일 경우 사용 > 그 구조를 결과셋 반영 - 자기 참조를 테이블에서 사용한다.(ex. 셀프 조인) - 오라클 전용 쿼리 - 카테고리, 답변형 게시판, 조직도, BOM등에 사용 실 습 컴퓨터 계층형 쿼리 만들기 컴퓨터 - 본체 - 메인보드 - 그래픽카드 - 랜카드 - CPU - 메모리 - 모니터 - 보호필름 - 모니터암 - 프린터 - A4용지 - 잉크카트리지 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2..
Transaction 트랜잭션 1. COMMIT 2. ROLLBACK 3. SAVEPOINT 트랜잭션, Transaction - 데이터를 조작하는 업무의 물리적(시간적) 단위 - 오라클에서 발생하는 1개 이상의 명령어들을 하나의 논리집합으로 묶어 놓은 단위 - 트랜잭션에 포함되는 명령어 > DML > INSERT, UPDATE, DELETE > DB(데이터) 변경 조작 - 오라클에서 트랜잭션을 제어하는 방법 -> 트랜잭션 명령어 - DCL > TCL - 하나의 트랜잭션으로 묶여있는 DML을 감시하다가 전체가 성공하면 DB에 반영처리를 하고, 일부 실패하면 이전에 성공한 DML을 일괄 취소 처리 트랜잭션이 언제 시작하고 언제 끝나는가 * 새로운 트랜잭션이 시작하는 경우 1. 클라이언트 접속 직후 2. co..
Union 유니온 1. union : 두 테이블을 합쳤을 때 중복되는 행 자동 제거 2. union all : 두 테이블을 합쳤을 때 중복되는 행 무시 3. intersect : 두 테이블을 합쳤을 때 그 교집합 4. minus : 두 테이블을 합쳤을 때 그 차집합 UNION, 유니온 - 테이블을 합치는 기술 - UNION, UNION ALL, INTERSECT, MINUS ※주의 1. 컬럼의 개수가 일치해야 한다. 2. 컬럼의 타입이 일치해야 한다. 3. 컬럼의 도메인이 일치해야 한다. (성질) 1. 테이블 생성 + 데이터 삽입 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 create table UnionA ( name varchar2(15) not ..
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..
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 ..
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
Query 쿼리 Main Query, 일반 쿼리 - 하나의 SELECT(INSERT, UPDATE, DELETE)로만 되어있는 쿼리 Sub Query, 서브 쿼리, 부속 질의 - 하나의 쿼리안에 또 다른 쿼리가 들어있는 쿼리 - 하나의 SELECT(INSERT, UPDATE, DELETE)안에 또 다른 쿼리(SELECT)가 들어있는 쿼리 - 삽입 위치 > SELECT절, FROM절, WHERE절, GROUP BY절, HAVING절, ORDER BY절 등 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 36 -- tblCountry. 인구수가 가장 많은 나라의 이름은? select *..
DDL(Data Definition Language) - 데이터 정의어 - 관리자 베이스 담당자가 사용 - 데이터베이스 객체를 생성, 수정, 삭제한다. - 데이터베이스 객체 > 테이블, 뷰, 인덱스, 트리거, 프로시저, 제약 사항 등.. - AUTO COMMIT - CREATE, ALTER, DROP, RENAME 테이블 생성하기 > 스키마 정의하기 > 속성(컬럼) 정의하기 > 속성(컬럼) 성격(이름)과 도메인(자료형)을 정의하기 CREATE CTREATE TABLE 테이블명 ( 컬럼 정의, 컬럼 정의, 컬럼 정의, ... 컬럼명 자료형(길이) NULL표기 제약사항 ); 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 -- 메모 테이블 create table tblMemo ( --컬럼명 ..