본문 바로가기

Dev. Database/Oracle

(29)
[오라클] 그룹/데이터형 변환/날짜/숫자 처리 함수 보호되어 있는 글입니다.
일자별 환율 정보 출력 - 바로 이전 Record 참조 바로 이전 레코드 값을 참조하려면 어떻게 해야 할까?여기 ROWNUM과 셀프 조인을 활용하여 일자별 환율 정보를 출력하는 예제가 있다.우선은 이런 방법이 있다는 것을 기억하자!!! SELECT TEMP01.CDATE AS 일자, TEMP01.AMT AS 금액, TEMP02.CRATE AS 환율, TEMP01.AMT*TEMP02.CRATE AS 환산금액FROM (SELECT ROWNUM AS MAIN_CNT, CDATE, AMT FROM TEST02 WHERE 1=1 AND CDATE BETWEEN '20010904' AND '20010910') TEMP01, (SELECT ROWNUM AS SUB_CNT, CDATE, CRATE FROM TEST02 WHERE 1=1 AND CDATE BETWEEN '2..
SQL 이모저모 보호되어 있는 글입니다.
ALTER TABLE 테이블 수정 (ADD, DROP, MODIFY, RENAME) [출처] http://hyeonstorage.tistory.com/292 한번 생성된 테이블은 특별히 사용자가 구조를 변경하기 전까지 생성 당시의 구조를 유지하게 된다.처음의 테이블 구조를 그대로 유지하는 것이 최선이지만, 업무적인 요구 사항이나 시스템 운영상 테이블을 사용하는 도중에 변경해야할 일들이 발생하기도 한다.이 경우 주로 컬럼을 추가/삭제 또는 제약조건을 추가/삭제 작업을 하게 된다. - tip : alter table 사용 시, 습관적으로 콤마 삽입하지 말 것 1. ADD COLUMN (컬럼 추가) 기존 테이블에 필요한 컬럼을 추가하는 명령어 ALTER TABLE 테이블명 ADD 추가할 컬럼명 데이터 유형; ALTER TABLE PLAYER ADD (ADDRESS VARCHAR2(80)); ..
오라클 사용자 생성 및 권한주기 1. 계정의 테이블 스페이스 생성 create tablespace [tablespace_name] datafile '/home/oracle/oradata/DANBEE/[file_name].dbf' size 500m; 예) CREATE TABLESPACE ADMIN DATAFILE 'D:\ORACLE\ORADATA\XE\ADMIN.dbf' SIZE 500M ; 2. 오라클 유저 만들기 CREATE USER [user_name] IDENTIFIED BY [password] DEFAULT TABLESPACE [tablespace_name] TEMPORARY TABLESPACE TEMP; 예) CREATE USER nextree IDENTIFIED BY nextree DEFAULT TABLESPACE NEXTR..