728x90

예전 카페에서 폐지 공지가 와서 자료를 옮겨 놓습니다.

요즘 erwin를 사용한지 오래 되어서 필요성은 잘 못느끼지만 혹시 모를상황에 대비해서 옮겨봅니다.

 

오라클 주석을 위한 스크립트 작성

--자료 출처 http://blog.naver.com/igilyong?Redirect=Log&logNo=150002880707

Database > Pre & Post Scripts > Model-Level

 

New 버튼 Script 명 타이핑

 

Code 란에 스크립트 코드 타이핑

 

%ForEachTable() {
COMMENT ON TABLE %TableName IS '%EntityName';

%ForEachColumn() {
COMMENT ON COLUMN %TableName.%ColName IS '%AttName';
}
}

 

 

12. 테이블 생성 스크립트 생성

Tools > Forward Engineer/Schema Generation

 

Schema

오라클 주석 스크립트 생성을 위하여 Post-Script 를 체크한다

 

View

 

Table

 

Column

Physical Order 를 체크하면 눈에 보이는 순서대로 Column 이 나열되지 않는다.

Physical Order 의 체크를 해제하자.

 

Index

 

Referential Integrity

 

Trigger

 

Other Options

PK 인덱스의 명을 위하여 Constraint Name 에 체크하자.

 

Report 버튼 클릭하여 sql 생성--자료 출처 http://blog.naver.com/igilyong?Redirect=Log&logNo=150002880707

Database > Pre & Post Scripts > Model-Level

 

New 버튼 Script 명 타이핑

 

Code 란에 스크립트 코드 타이핑

 

%ForEachTable() {
COMMENT ON TABLE %TableName IS '%EntityName';

%ForEachColumn() {
COMMENT ON COLUMN %TableName.%ColName IS '%AttName';
}
}

 

 

12. 테이블 생성 스크립트 생성

Tools > Forward Engineer/Schema Generation

 

Schema

오라클 주석 스크립트 생성을 위하여 Post-Script 를 체크한다

 

View

 

Table

 

Column

Physical Order 를 체크하면 눈에 보이는 순서대로 Column 이 나열되지 않는다.

Physical Order 의 체크를 해제하자.

 

Index

 

Referential Integrity

 

Trigger

 

Other Options

PK 인덱스의 명을 위하여 Constraint Name 에 체크하자.

 

Report 버튼 클릭하여 sql 생성Database > Pre & Post Scripts > Model-Level

 

New 버튼 Script 명 타이핑

 

Code 란에 스크립트 코드 타이핑

 

%ForEachTable() {
COMMENT ON TABLE %TableName IS '%EntityName';

%ForEachColumn() {
COMMENT ON COLUMN %TableName.%ColName IS '%AttName';
}
}

 

 

12. 테이블 생성 스크립트 생성

Tools > Forward Engineer/Schema Generation

 

Schema

오라클 주석 스크립트 생성을 위하여 Post-Script 를 체크한다

 

View

 

Table

 

Column

Physical Order 를 체크하면 눈에 보이는 순서대로 Column 이 나열되지 않는다.

Physical Order 의 체크를 해제하자.

 

Index

 

Referential Integrity

 

Trigger

 

Other Options

PK 인덱스의 명을 위하여 Constraint Name 에 체크하자.

 

Report 버튼 클릭하여 sql 생성

 

New 버튼 Script 명 타이핑

 

Code 란에 스크립트 코드 타이핑

 

%ForEachTable() {
COMMENT ON TABLE %TableName IS '%EntityName';

%ForEachColumn() {
COMMENT ON COLUMN %TableName.%ColName IS '%AttName';
}
}

 

 

12. 테이블 생성 스크립트 생성

Tools > Forward Engineer/Schema Generation

 

Schema

오라클 주석 스크립트 생성을 위하여 Post-Script 를 체크한다

 

View

 

Table

 

Column

Physical Order 를 체크하면 눈에 보이는 순서대로 Column 이 나열되지 않는다.

Physical Order 의 체크를 해제하자.

 

Index

 

Referential Integrity

 

Trigger

 

Other Options

PK 인덱스의 명을 위하여 Constraint Name 에 체크하자.

 

Report 버튼 클릭하여 sql 생성

New 버튼 Script 명 타이핑

 

Code 란에 스크립트 코드 타이핑

 

%ForEachTable() {
COMMENT ON TABLE %TableName IS '%EntityName';

%ForEachColumn() {
COMMENT ON COLUMN %TableName.%ColName IS '%AttName';
}
}

 

 

12. 테이블 생성 스크립트 생성

Tools > Forward Engineer/Schema Generation

 

Schema

오라클 주석 스크립트 생성을 위하여 Post-Script 를 체크한다

 

View

 

Table

 

Column

Physical Order 를 체크하면 눈에 보이는 순서대로 Column 이 나열되지 않는다.

Physical Order 의 체크를 해제하자.

 

Index

 

Referential Integrity

 

Trigger

 

Other Options

PK 인덱스의 명을 위하여 Constraint Name 에 체크하자.

 

Report 버튼 클릭하여 sql 생성New 버튼 Script 명 타이핑

 

Code 란에 스크립트 코드 타이핑

 

%ForEachTable() {
COMMENT ON TABLE %TableName IS '%EntityName';

%ForEachColumn() {
COMMENT ON COLUMN %TableName.%ColName IS '%AttName';
}
}

 

 

12. 테이블 생성 스크립트 생성

Tools > Forward Engineer/Schema Generation

 

Schema

오라클 주석 스크립트 생성을 위하여 Post-Script 를 체크한다

 

View

 

Table

 

Column

Physical Order 를 체크하면 눈에 보이는 순서대로 Column 이 나열되지 않는다.

Physical Order 의 체크를 해제하자.

 

Index

 

Referential Integrity

 

Trigger

 

Other Options

PK 인덱스의 명을 위하여 Constraint Name 에 체크하자.

 

Report 버튼 클릭하여 sql 생성

 

Code 란에 스크립트 코드 타이핑

 

%ForEachTable() {
COMMENT ON TABLE %TableName IS '%EntityName';

%ForEachColumn() {
COMMENT ON COLUMN %TableName.%ColName IS '%AttName';
}
}

 

 

12. 테이블 생성 스크립트 생성

Tools > Forward Engineer/Schema Generation

 

Schema

오라클 주석 스크립트 생성을 위하여 Post-Script 를 체크한다

 

View

 

Table

 

Column

Physical Order 를 체크하면 눈에 보이는 순서대로 Column 이 나열되지 않는다.

Physical Order 의 체크를 해제하자.

 

Index

 

Referential Integrity

 

Trigger

 

Other Options

PK 인덱스의 명을 위하여 Constraint Name 에 체크하자.

 

Report 버튼 클릭하여 sql 생성

Code 란에 스크립트 코드 타이핑

 

%ForEachTable() {
COMMENT ON TABLE %TableName IS '%EntityName';

%ForEachColumn() {
COMMENT ON COLUMN %TableName.%ColName IS '%AttName';
}
}

 

 

12. 테이블 생성 스크립트 생성

Tools > Forward Engineer/Schema Generation

 

Schema

오라클 주석 스크립트 생성을 위하여 Post-Script 를 체크한다

 

View

 

Table

 

Column

Physical Order 를 체크하면 눈에 보이는 순서대로 Column 이 나열되지 않는다.

Physical Order 의 체크를 해제하자.

 

Index

 

Referential Integrity

 

Trigger

 

Other Options

PK 인덱스의 명을 위하여 Constraint Name 에 체크하자.

 

Report 버튼 클릭하여 sql 생성Code 란에 스크립트 코드 타이핑

 

%ForEachTable() {
COMMENT ON TABLE %TableName IS '%EntityName';

%ForEachColumn() {
COMMENT ON COLUMN %TableName.%ColName IS '%AttName';
}
}

 

 

12. 테이블 생성 스크립트 생성

Tools > Forward Engineer/Schema Generation

 

Schema

오라클 주석 스크립트 생성을 위하여 Post-Script 를 체크한다

 

View

 

Table

 

Column

Physical Order 를 체크하면 눈에 보이는 순서대로 Column 이 나열되지 않는다.

Physical Order 의 체크를 해제하자.

 

Index

 

Referential Integrity

 

Trigger

 

Other Options

PK 인덱스의 명을 위하여 Constraint Name 에 체크하자.

 

Report 버튼 클릭하여 sql 생성

%ForEachTable() {
COMMENT ON TABLE %TableName IS '%EntityName';

%ForEachColumn() {
COMMENT ON COLUMN %TableName.%ColName IS '%AttName';
}
}

 

 

12. 테이블 생성 스크립트 생성

Tools > Forward Engineer/Schema Generation

 

Schema

오라클 주석 스크립트 생성을 위하여 Post-Script 를 체크한다

 

View

 

Table

 

Column

Physical Order 를 체크하면 눈에 보이는 순서대로 Column 이 나열되지 않는다.

Physical Order 의 체크를 해제하자.

 

Index

 

Referential Integrity

 

Trigger

 

Other Options

PK 인덱스의 명을 위하여 Constraint Name 에 체크하자.

 

Report 버튼 클릭하여 sql 생성%ForEachTable() {
COMMENT ON TABLE %TableName IS '%EntityName';

%ForEachColumn() {
COMMENT ON COLUMN %TableName.%ColName IS '%AttName';
}
}

 

 

12. 테이블 생성 스크립트 생성

Tools > Forward Engineer/Schema Generation

 

Schema

오라클 주석 스크립트 생성을 위하여 Post-Script 를 체크한다

 

View

 

Table

 

Column

Physical Order 를 체크하면 눈에 보이는 순서대로 Column 이 나열되지 않는다.

Physical Order 의 체크를 해제하자.

 

Index

 

Referential Integrity

 

Trigger

 

Other Options

PK 인덱스의 명을 위하여 Constraint Name 에 체크하자.

 

Report 버튼 클릭하여 sql 생성

728x90
728x90

예전 카페에서 폐지 공지가 와서 자료를 옮겨 놓습니다.

이렇게 옮기다 보니 오라클 버전 올라가면서 추가된 것들도 나중에 정리해야 할 것 같네요.

 

LAST_DAY(d)
LAST_DAY함수는 달의 마지막 날의 날짜를 반환합니다 SQL>SELECT SYSDATE TODAY, LAST_DAY(SYSDATE) LASTDAY FROM dual ;
ADD_MONTHS(a, b)
ADD_MONTHS 함수는 a의 날짜에 b의 달을 더한 값을 반환 합니다.
SQL>SELECT TO_CAHR(ADD_MONTHS(SYSDATE,3),'RRRR/MM/DD' LASTDAY)  "date"  FROM dual ;
 
MONTH_BETWEEN(a1, a2)
MONTH_BETWEEN은 a1과 a2 사이의 달의 수를 NUMBER형 타입으로 반환 합니다.
SQL>SELECT MONTHS_BETWEEN(TO_DATE('2000/06/05') , TO_DATE('2000/09/23'))  "Date"   FROM dual ;
ROUND(d[,F])
ROUND 함수는 F에 지정된 단위로 반올림 합니다, F가 연도라면 연도 단위로 반올림 합니다.
SQL>SELECT ROUND(TO_DATE('1998/09/11'), 'YEAR')  FROM dual ;
SQL>SELECT ROUND(TO_DATE('1998/04/11'), 'MONTH') FROM dual ;
SQL>SELECT ROUND(TO_DATE('1998/04/11'), 'DAY')  FROM dual ;
 
---------------------------기타----------------------------------------
Datetime Functions
ADD_MONTHS
CURRENT_DATE
CURRENT_TIMESTAMP
DBTIMEZONE
EXTRACT (datetime)
FROM_TZ
LAST_DAY
LOCALTIMESTAMP
MONTHS_BETWEEN
NEW_TIME
NEXT_DAY
NUMTODSINTERVAL
NUMTOYMINTERVAL
ROUND (date)
SESSIONTIMEZONE
SYS_EXTRACT_UTC
SYSDATE
SYSTIMESTAMP
TO_DSINTERVAL
TO_TIMESTAMP
TO_TIMESTAMP_TZ
TO_YMINTERVAL
TRUNC (date)
TZ_OFFSET

 

728x90

'database > oracle' 카테고리의 다른 글

계층쿼리 (2007.04.13)  (0) 2025.05.10
ERWin 스크립트 생성 (2007.02.12 )  (0) 2025.05.10
sum () over () (2006.07.13)  (0) 2025.05.10
sql관련 함수정리 (2006.03.15)  (0) 2025.05.10
쿼리문 간단 정리 (2006.03.15 )  (0) 2025.05.10
728x90

예전 카페에서 폐지 공지가 와서 자료를 옮겨 놓습니다.

이때도 찾는 귀찮니즘에 적어 놓았던거 같네요.

 

누계를 얻고자 할때 사용
 
select
   web
   ,sum(web) over (order by rownum) as web_inc_sum
from
   webPageCnt
728x90
728x90

예전 카페에서 폐지 공지가 와서 자료를 옮겨 놓습니다.

 

여러 테이블을 사용한 레코드 처리
 
join 하나 이상의 테이블에서 동시에 검색
intersect 검색된 결과에서 공통된 레코드 검색
minus 검색된 결과에서 서로 공통된 레코드 삭제
union 검색된 결과에서 모든 레코드의 종류 검색
union all 검색된 결과에서 모든 레코드 검색
 
사용가능한 함수
1. 일반함수
ascii ()	해당문자를 ascii코드값으로 변환
chr()	ascii 코드값에 해당하는 문자로 변환
concat ()	문자열의 결합
Greatest()	가장 작은 값 출력
initcap()	첫글자만 대문자로 출력
least()	가장 작은 값 출력
length()	문자열의 크기 출력
lower()	소문자로 변환
lpad()	왼쪽을 기준으로 임의의 문자열 추가
ltrim()	왼쪽을 기준으로 임의의 문자열 삭제
replace()	임의의 문자열을 다른 문자열로 변환
rpad()	오른쪽을 기준으로 임의의 문자열 추가
rtrim()	오른쪽을 기준으로 임의의 문자열 삭제
substr()	임의의 위치에서 임의의 길이만큼의 무자열 삭제
upper()	대문자로 변환
vsize()	문자열의 크기 출력
2.날짜함수
add_months() 월의 덧셈 기능
last_day() 해당 월의 마지막 일자 출력
months_between() 임의의 날짜 사이의 차이값 출력
next_day 임의의 날짜에서 다음주의 특정 일자 출력
sysdate() 현재 시스템의 날짜
728x90

+ Recent posts