sqlplus 사용시 edit 또는 ed 명령어를 실행하면 방금전에 수행한SQL문장이 vi나 메모장으로 연결되어 열리고, 편집하고 저장하면다시 sqljplus로 돌아오는 기능이 있는데 가끔 아래와 같은메시지가 출력되고 편집기로 연결되지 않는 일이 있습니다.SP2-0110: Cannot create save file "afiedt.buf" 바로 현제 작업중인 디렉토리에 쓰기 권한이 없기 때문에 발생한 것인데요sqlplus 수행시 쓰기 권한이 있는 디렉토리에가서 수행하면 됩니다. --- EOF ---
1. PL/SQL 컴파일 방식 변경 - 기본적으로 PL/SQL을 컴파일 하게 되면 INTERPRETED 방식으로 한다. 즉 PL/SQL 수행시 구문 하나씩 실시간으로 번역하면서 수행되는 방식. 또 다른 방식은 NATIVE 방식이다. 자바스크립트는 INTERPRETED, 일반 윈도우 프로그램은 NATIVE 인 것처럼 비교하면 쉽게 이해가 될 것이다. 보편적으로 개발시에는 INTERPRETED 방식으로, 배포시에는 NATIVE 로 하면 성능 향상을 이룰 수 있다. - NATIVE VS INTERPRETED 모드 설정하기 . ALTER SESSION SET PLSQL_CODE_TYPE = NATIVE; // INTERPRETED . PL/SQL 컴파일 OR 또는 먼저 PL/SQL를 컴파일하고 모드를 변경할 수..
1.파티션 테이블 & 인덱스 정보SELECT *FROM DBA_PART_TABLESWHERE OWNER = ' '; SELECT *FROM DBA_PART_INDEXESWHERE OWNER = ' '; 2.파티션 테이블 & 인덱스 상세 정보SELECT * FROM DBA_TAB_PARTITIONS; SELECT * FROM DBA_IND_PARTITIONS; *** 파티션관련 뷰 ***SELECT TABLE_NAME FROM DICT WHERE TABLE_NAME LIKE '%PART%'; --- EOF ---
SQL에서 단일 인용부호 (') 를 값으로 사용하려면아래과 같이 사용해야 하는데 너무 혼란 스럽죠....---------------------------SELECT 'It''s'FROM DUAL;--------------------------- 10g 이후부터는 인용연산자가 생겨서 편하게 사용할 수 있습니다.인용연산자 = q'[]' 으로 [ ]안에서는 ' 을 마음대로 사용할 수 있습니다.만약 DBMS는 10g 이후인데 에러가 난다면 Oracle Client 또는 SQL쿼리툴도 최신인지알아보시면 될 듯 합니다. ---------------------------SELECT q'[It's]'FROM DUAL;---------------------------
---------------------------------------------------------------------------------------요건) 2013년 월별, 부서별 매출을 출력하시오. 단, 2013년에 매출이 1개월 이상이 있는 부서는 매출이 없는 월에도 표현이 되어야 하고 매출은 0으로 출력해야 함.--------------------------------------------------------------------------------------- SELECT A.YMD ,B.dept_no ,NVL(B.sales_amt,0)FROM ( -- 혹시라도 매출이 없는 월도 있을 수 있음으로 201301 ~ 201312월 12개의 행을 가지고 있는 -- 더미 집합을 만듬. SELE..
Supplemental Logging이 활성화 되어 있어야 함. 1. Log Miner 설정 작업1-1. Supplemental Logging 확인 : SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM V$DATABASE; -> YES 여야 함. 1-2. HOWTO SUPPLEMENTAL LOGGING ENABLE/DISABLE : ALTER DATABASE ADD SUPPLEMENTAL LOG DATA; -- ENABLE ALTER DATABASE DROP SUPPLEMENTAL LOG DATA; -- DISABLE 2. 해당 시간대 Archive Log List 확인SET LINESIZE 200 PAGESIZE 1000COL NAME FOR A50SELECT NAME ,TO_CHAR..
오브젝트 관련해서 수정할 일이 별로 없어서 항상 구문을 잊어버려서...정리해 두고자 글을 써봅니다... (역시 머리가 나쁜가 봅니다. ㅋㅋㅋ) 1. 테이블명 변경RENAME 변경전테이블명 TO 변경후테이블명; 2. 인덱스명 변경ALTER INDEX 변경전인덱스명 RENAME TO 변경후인덱스명; 3. 컬럼명 변경ALTER TABLE 테이블명 RENAME COLUMN 변경전컬럼명 TO 변경후컬럼명; 4. 제약조건명 변경ALTER TABLE 테이블명 RENAME CONSTRAINT 변경전제약조건명 TO 변경후제약조건명; 5. 코멘트 달기-- 테이블 COMMENTCOMMENT ON TABLE 테이블명 IS '내용'; -- 필드 COMMENTCOMMENT ON COLUMN 테이블명.필드명 IS '내용'; ---..
- Total
- Today
- Yesterday
- 화분벌레
- 홈 오피스
- 남설 팔찌
- 배당급
- 유가바이트디비
- 솔리드 쿨론
- Pixel Pals
- VARIDESK
- 르세라핌
- weka
- 별이 빚나는 밤
- GKRS
- 별잉 빛나는 밤
- Sybase IQ
- 루미큐브 종류
- yugabyteDB
- 고체 향수
- JMW 헤어드라이기기
- 파나소닉 비데 DL-EH10KWS
- 매직 트랙패드2
- 코라나 19
- 증권정보포털
- 로니카 BCS
- 카카오 에드
- 오미크론
- 빈센트 반 고흐
- 브리다 정수기
- 톡토기
- node.js
- Life Chair
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |