본문 바로가기

DataBase/Oracle

오라클 에러메세지 00000,0, "성공적인 정상 종료입니다" 00001,0, "유일성 제약조건(%s.%s)에 위배됩니다" 00017,0, "트레이스 이벤트 설정이 세션에 요구되었습니다" 00018,0, "최대 세션 수를 초과했습니다" 00019,0, "최대 세션 라이선스 수를 초과했습니다" 00020,0, "최대 프로세스 수(%s)를 초과했습니다" 00021,0, "세션이 다른 프로세스에 첨부되어 있음; 세션을 변경할 수 없습니다" 00022,0, "부적절한 세션 번호; 액세스가 거절되었습니다" 00023,0, "세션이 프로세스 고유의 메모리를 참조함; 세션을 분리할 수 없습니다" 00024,0, "단일 프로세스 모드에서는 하나 이상의 프로세스가 로그인할 수 없습니다" 00025,0, "%s에 메모리를 할당하는데 실패했.. 더보기
DBMS에 따른 날짜포맷 변환 DBMS에 따른 날짜포맷 변환 Oracle - MS SQL - DB2 UDB 의 서로 다른 날짜 형식을 맞추기위한 SQL문 DBMS 별 시간, 날짜 조회 쿼리 Oracle select sysdate from dual; 날짜+시분초 까지 조회가능 select current_timestamp from dual; 날짜+밀리초+시간존 까지 조회 MS SQL select getdate() 날짜 + 밀리초 단위까지 조회가능 DB2 UDB select current timestamp from sysibm.sysdummy1 날짜+밀리초까지 조회 가능 select current date from sysibm.sysdummy1 날짜만 조회 select current time from sysibm.sysdummy1 밀리초 .. 더보기
[오라클]Excel 파일에 숫자로 된 문자열 쓰기 Excel 파일에 숫자로 된 문자열 쓰기 엑셀 파일에 '00001' 이라는 문자를 쓰게 되면 '1'로 되어 버립니다. 의도했던 '00001' 이라는 문자는 사라지고 '1'이 써져 있다면 황당 하겠죠^^ 아래에 이를 해결하는 예가 있으니 참고 바랍니다. =========================================== declare in_file Text_IO.File_Type; linebuf VARCHAR2(1800); filename VARCHAR2(30); var_dir_dde pls_integer; BEGIN filename:='c:\'||:bloque1.tei_archivo||'.xls'; in_file := Text_IO.Fopen(filename, 'w'); linebuf := '.. 더보기
[오라클]CLOB 비교하기... CLOB 비교하기... DBMS_LOB.COMPARE 를 이용하시면 되는데... 아래를 참고 하세요... /* * ClobCompare.sql * Chapter 16, Oracle10g PL/SQL Programming * by Ron Hardman, Mike McLaughlin, Scott Urman * * This script tests the DBMS_LOB.COMPARE function */ exec CLEAN_SCHEMA.TABLES exec CLEAN_SCHEMA.OBJECTS exec CLEAN_SCHEMA.PROCS PROMPT PROMPT ** Create table book_samples PROMPT CREATE TABLE book_samples ( book_sample_id NUMBE.. 더보기
[오라클]LOB Update 예제 LOB Update 예제 /* * LobUpdate.sql * Chapter 16, Oracle10g PL/SQL Programming * by Ron Hardman, Mike McLaughlin, Scott Urman * * This script demonstrates LOB updates */ CREATE TABLE book_samples ( book_sample_id NUMBER (10) PRIMARY KEY, isbn CHAR(10 CHAR), description CLOB, nls_description NCLOB, book_cover BLOB, chapter_title VARCHAR2(30 CHAR), chapter BFILE ) LOB (book_cover) STORE AS blob_seg (.. 더보기
[오라클]실행되고 있는 JOB 리스트 실행되고 있는 JOB 리스트 SET ECHO off REM NAME: TFSDBJRN.SQL REM USAGE:"@path/tfsdbjrn" REM ------------------------------------------------------------------------ REM REQUIREMENTS: REM SELECT on DBA_JOBS, DBA_JOBS_RUNNING REM ------------------------------------------------------------------------ REM PURPOSE: REM Lists all jobs that are currently running in the local databbase. REM -------------------.. 더보기
[오라클]어떤 Table을 참조하는 테이블과 외래키 확인 어떤 Table을 참조하는 테이블과 외래키 확인 아래의 스크립트는 주어진 Object의 Dependency Tree를 보여 줍니다. (예를들어 테이블 이라면 외래키로 그 테이블을 참조하고 있는 것들을 보여줍니다.) ========================================================================= set arraysize 1 undefine ObjName accept ObjName prompt "Object Name ? " column a heading "Object|Name" justify center format a35 column b heading "Constraint|Name" justify center format a35 select lpad(' .. 더보기
[오라클]프로세스확인 whenever sqlerror exit whenever oserror exit set term off set term on set verify off set pagesize 0 set linesize 132 set feedback off column SPID format 99999 trunc justify LEFT column O_USER format A12 trunc column U_USER format A12 trunc column SERIAL# format 99999 trunc column TERMINAL format A5 trunc column PROGRAM format A60 trunc column BACKGROUND format A1 select decode(nvl(p.background, .. 더보기
[오라클]Top n 구현하기 Top n 구현하기 MS SQL의 Top n과 같이 상위 몇개등을 추출하는 예 입니다. 참고 하세요... ============================== select ename, sal from emp minus select ename, sal from emp where sal in (select min(sal) from emp group by sal) and rownum 더보기
[오라클]답변형 게시판 Query(최근글이 위로) 답변형 게시판 Query(최근글이 위로)- start with, connect by와 hint를 이용한 답변형 게시판을 위한 Query 작성 예이니 참고 하세요~ 1. 실습용 테이블 작성 create table BOARD ( SEQ NUMBER not null constraints pk_board primary key, PARENT_SEQ NUMBER not null, YYYYMM VARCHAR2(8) not null, DEPTH NUMBER not null, SUBJECT VARCHAR2(50) not null ) 2. 실습용 Data를 채운다. insert into board values (1,0,'200601',0,'첫번째 게시물'); insert into board values (2,0,'2006.. 더보기