본문 바로가기

Database98

한국어 문서 목록 - Oracle Database [ID 1535149.1] 한국어 문서 목록 - Oracle Database [ID 1535149.1]맨 아래로수정 날짜:2013. 6. 7유형:ANNOUNCEMENT상태:PUBLISHED우선순위:3설명 (0)이 문서에서 상세 내역조치 사항 Database Technology -> Database Ad Hoc KM Content Management DB Admin DB Data Warehouse DB Install DB Performance Database BETA High Availability Information Integration Manageability Scalability Security Products Software Development and Windows Specialized Technology and Plat.. 2017. 6. 26.
프로시저(Procedure) 실행하기 1) return cursor가 있는 패키지(package) , procedure(프로시저)를 생성한다2) 프리시저 실행 시 REFCURSOR 변수(var)를 하나 선언하여 실행하면 결과 값이 조회된다. 2017. 5. 25.
오라클 프로시저 커서 (CURSOR) 3가지 생성 방법 1. 커서의 내용을 미리 정의 해 놓고 사용하는 방법.DECLARE CURSOR C_LIST IS SELECT MY_ID FROM MY_TABLE WHERE 조건;BEGIN FOR I_ID IN C_LIST LOOP DBMS_OUTPUT.put_line(I_ID); END LOOP;END; 비추천 커서의 내용을 정할 때 select 문제 동적으로 parameter가 넘어가야 할 경우 사용이 불가능 하다. 왜냐하면 BEGIN 전에 정의하기 때문이다. 2. 커서 변수를 미리 만들어 놓고 불러서 사용하는 방법.DECLAREI_ID VARCHAR2(100);-- 변수 정의 C_LIST SYS_REFCURSOR;-- 커서 정의BEGIN OPEN C_LIST FOR SELECT MY_ID FROM MY_TABLE .. 2017. 5. 25.
mysql 테이블과 인덱스 설계 시 주의사항 13가지 테이블 설계 시 유의 사항 1. 반드시 Primary Key를 정의하고 최대한 작은 데이터 타입을 선정한다.로그 성 테이블에도기본적으로 PK 생성을 원칙으로 함InnoDB에서 PK는인덱스와 밀접한 관계를 가지므로 최대한 작은 데이터 타입을 가지도록 유지 2. 테이블 Primary Key는 auto_increment를 사용한다.InnoDB에서는 기본키 순서로 데이터가 저장되므로, Random PK 저장 시 불필요한 DISK I/O가 발생 가능InnoDB의 PK는절대 갱신되지 않도록 유지(갱신 시 갱신된 행이후 데이터를 하나씩 새 위치로 옮겨야 함) 3. 데이터 타입은 최대한 작게 설계한다.시간정보는MySQL데이터 타입 date/datetime/timestamp 활용IP는INET_ATON(‘IP’), INE.. 2015. 6. 23.
쉘스크립트 1. 큰 따옴표는 변수 값으로 치환되고 작은 따옴표는 변수명 자체를 출력# message="Hello" (등호 사이에 공백이 없어야 함) # echo "$message"Hello # echo '$message'$message 2. 큰 따옴표 안에 $를 문자로 쓰고 싶으면 \ 를 사용# echo "\$message = $message"$message = Hello 3. 큰 따옴표 안에 변수명과 다른 문자를 계속 적을 경우에는 변수명을 {} 로 감쐄# echo "${message}Word"HelloWord 4. 큰 따옴표 안에 큰 따옴표를 사용할려면 \를 사용# echo "Hello \"World\"" Hello "World" 5. 작은 따옴표안에 작은 따옴표는 사용할 수 없으나 다음과 같이 사용은 가능# .. 2014. 5. 9.
리눅스 date 명령 : 어제(과거) , 내일(미래) 날짜, 시간 구하기 과거 date -d 'yesterday'# 어제 date -d '1 day ago'# 1일전 = 어제 date -d '2 day ago'# 2일전 date -d '35 day ago'# 20일전 date -d '1 week ago'# 1주일전 date -d '2 month ago'# 1달전 date -d '3 year ago'# 3년전 date -d '10 second ago'# 10초전 date -d '20 minute ago'# 20분전 date -d '30 hour ago'# 30시간전 date -d '3 year 7 month ago'# 3년 7개월전 미래 * 과거에서 ago 를 빼면 됨 date -d 'tomorrow'# 내일 date -d '1 day'# 1일후 = 내일 date -d '2 d.. 2013. 10. 11.