일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 엑셀
- MIP
- 에러
- java
- error
- 오라클
- 이클립스
- 톰캣
- 기타소득
- 도서
- 성능
- 오류
- 함수
- Report Designer
- Excel
- oracle
- 태그를 입력해 주세요.
- 회계
- 튜닝
- 마이플랫폼
- 자바
- DB
- Eclipse
- 데이터베이스
- miplatform
- JavaScript
- JEUS
- 한글
- Tomcat
- Book
- Today
- Total
목록Database (78)
어느 가을날의 전환점
# 의 객체를 에게 권한 부여 BEGIN FOR REC IN (SELECT OBJECT_NAME, OBJECT_TYPE FROM ALL_OBJECTS WHERE OWNER='유저A' AND OBJECT_TYPE IN ('TABLE','VIEW','PROCEDURE','FUNCTION','PACKAGE') ) LOOP BEGIN IF REC.OBJECT_TYPE IN ('TABLE', 'VIEW') THEN EXECUTE IMMEDIATE 'GRANT INSERT, UPDATE, DELETE, SELECT ON 유저A.' || REC.OBJECT_NAME || ' TO 유저B'; ELSIF REC.OBJECT_TYPE IN ('PROCEDURE', 'FUNCTION', 'PACKAGE') THEN EXEC..
How To Configure Oracle Instant Client This article is a step-by-step instruction for configuring Oracle Instant Client so that our tools for Oracle could work with it. 1. Download Oracle Instant Client You can download Basic Instant Client package using one of the following links (depending on your platform): Windows (32-bit) - http://www.oracle.com/technetwork/topics/winx64soft-089540.html Win..
No SQL? Not Only SQL? NoSQL은 관계형 데이터베이스의 한계를 극복하기 위한 데이터 저장소의 새로운 형태로 수평적 확장성을 특징으로 한다. 관계형이 아니기 때문에 join이 없고 고정된 스키마를 갖지 않는다. 대표적인 NoSQL 제품은 Google의 BigTable, Amazon의 Dynamo이 있고, 이외에 비롯해 다양한 오픈소스 제품이 소개되어 있다. (BigTable, Dynamo, Cassandra, CouchDB, MongoDB, Hbase, Riak, Voldemort 등) 구글의 BigTable paper에 보면 구글의 BigTable이 대체 무엇인지에 대해 간단하고 명료하게 기술하고 있다. A Bigtable is a sparse, distributed, persisten..
WITH 절 - 같은 쿼리 블럭이 두 번 이상 반복해서 사용된다면 위드 절을 이용해 가독과 편의성을 높일 수 있다. - 쿼리 블록의 결과를 추출해서 유저의 임시 테이블 스페이스에 저장한다. - 성능 향상 with dept_costs as ( select d.department_name, sum(e.salary) as dept_total from employees e join department d on e.department_id = d.department_id group by d.department_name), avg_cost as( select sum(dept(total)/count(*) as dept_avg from dept_costs) select * from depts_costs where de..
Oracle10g에서 CONNECT BY의 새로운 기능들 오라클팁의 "계층 구조의 조회(Hierarchical Queries)" 강좌에서 CONNECT BY 와 START WITH를 상관관계 쿼리에 대해서 소개를 했었습니다. Oracle10g 부터 CONNECT BY 절에서 제공하는 CONNECT_BY_ROOT, SYS_CONNECT_BY_PATH, CONNECT_BY_ISLEAF 기능에 대해서 알아보겠습니다. 상관관계 쿼리 예제 아래 예제와 같이 계층구조로 조회 할 수 있습니다. SQL> SELECT LPAD(' ', 4*(LEVEL-1)) || ename ename, empno FROM emp START WITH job='PRESIDENT' CONNECT BY PRIOR empno=mgr; ENAME..
Lead(컬럼명, 행수) : 특정컬럼의 지정한 숫자의 다음행의 데이터 리턴 Lag(컬럼명, 행수) : 특정컬럼의 지정한 숫자의 이전행의 데이터 리턴 예로 A 테이블의 C라는 컬럼의 데이터가 다음처럼 나올 경우.. C ------- 1 2 3 SELECT C , Lead(C, 1) Over(Order By C) AS NEXTROW , Lag(C, 1) Over(Order By C) AS PREROW FROM A ; 위의 쿼리 수행 결과는... C NEXTROW PREROW ------------------------------- 1 2 2 3 1 3 2 위와 같은 결과가 나온다.. #참조 http://blog.naver.com/hjc426/130109607012
CREATE OR REPLACE FUNCTION FunctionName(.....Parameter....) RETURN DataType AS PRAGMA AUTONOMOUS_TRANSACTION; BEGIN ..............생략 END; 위와 같이 PRAGMA AUTONOMOUS_TRANSACTION; 을 선언해주면 된다. - 블록에서 자신의 작업을 수행하기 위해서 그 블록 고유의 트랜잭션을 생성 (부모 트랜잭션의 승인/롤백 여부에 상관없이 자신의 작업을 승인하거나 롤백할 수 있다.) #참고 http://2dong0.springnote.com/pages/6250193?print=1 http://www.oracle-base.com/articles/misc/AutonomousTransactions...
효율적인 채번 방식을 적용한 성능향상 데이터베이스에 유일한 식별자인 Primary Key를 일련번호 형식으로 디자인하는 경우가 많다. 업무적으로 의미 있는 식별자와 일련번호 형식의 시스템적 식별자에는 장단점이 존재한다. 실제 테이블에서는 일련번호 형식을 많이 사용하고 이로 인한 이슈도 제법 많이 발생되고 있다. 이번에는 두 식별자에 대한 기능적인 면에서의 비교보다 일련번호 형식의 식별자일 때 어떻게 번호를 증가시키는 것이 효율적인지를 알아보고자 한다. 대체 식별자인 일련번호 체계를 사용하는 데이터 모델에서는 반드시 채번(PK값을 증가하는 번호 형식으로 생성하는 것)을 해야 하는데, 이때 채번을 목적으로 설계해 사용된 채번 테이블로 인해 성능저하가 나타나는 경우가 많다. 은 트랜잭션 LOG라는..
와일드카드 설명 비고 _ Single Character % Multiple Characters ※ Querying Records Containing Wildcards (조회 쿼리 내 와일드카드 문자열로 처리 방법) WHERE test LIKE '%\%%' ESCAPE '\';-- 지정된 Escape 문자(\) 뒤의 문자는 일반 문자열로 해석한다.