CREATE OR REPLACE PROCEDURE PR_RC_GEN_WKNO(P_YYYY IN VARCHAR2) IS
BEGIN
  
       INSERT INTO TB_RC_WKNO (
          COMP_CD, 
          YM, 
          AGG_WKNO, 
          BG_DT, 
          END_DT, 
          CRT_USR_ID, 
          CRT_DTM, 
          UPDT_USR_ID, 
          UPDT_DTM
          )
          SELECT
          '100'
          , MM
          , RANK() OVER(PARTITION BY MM ORDER BY WW) WKNO
          , S_DATE
          , E_DATE
          , 1
          , SYSDATE
          , 1
          , SYSDATE
          FROM (
            SELECT 
              WW
              , S_DATE
              , E_DATE
              , CASE WHEN SUBSTR(S_DATE,5,2)=SUBSTR(E_DATE,5,2) THEN SUBSTR(S_DATE,1,6) 
                     WHEN TO_NUMBER(SUBSTR(E_DATE,7,2))<4 THEN SUBSTR(S_DATE,1,6) 
                     ELSE SUBSTR(E_DATE,1,6) END MM
              FROM (
                SELECT 
                WW
                , MIN(DD) KEEP ( DENSE_RANK FIRST  ORDER BY DD ) AS S_DATE
                , MAX(DD) KEEP ( DENSE_RANK LAST  ORDER BY DD ) AS E_DATE
                FROM (
                  SELECT   TO_CHAR(TO_DATE(P_YYYY||'0101','YYYYMMDD') + LEVEL-1, 'YYYYMMDD') AS DD
                         , TO_CHAR(TO_DATE(P_YYYY||'0101','YYYYMMDD') + LEVEL-1, 'DAY') AS DAYOFWEEK
                         , TO_CHAR(TO_DATE(P_YYYY||'0101','YYYYMMDD') + LEVEL-1, 'WW') AS WW
                         , TO_CHAR(TO_DATE(P_YYYY||'0101','YYYYMMDD') + LEVEL-1, 'MM') AS MM
                     FROM DUAL
                  CONNECT BY LEVEL <= TO_DATE(P_YYYY||'1231','YYYYMMDD')-TO_DATE(P_YYYY||'0101','YYYYMMDD')+1
                ) GROUP BY WW 
              ) 
          )    
          ;
          
          COMMIT;
  
END PR_RC_GEN_WKNO;

'DB' 카테고리의 다른 글

ER Studio 물리테이블 생성  (0) 2019.02.09
FB firebird 디비 생성  (0) 2014.09.02
Firebird 클라이언트 툴 DbVisualizer 설정  (0) 2014.08.31
Posted by 레디37
,

▶ 논리명 > 물리명 생성
1.Naming Standards Templates 생성 : 논리명을 물리명으로 변환하기 위해
- Data Dictionary 탭 New Naming Standards Template ...
- Edit Naming Standards Template ... > Mapping > Export > 파일 편집
- Edit Naming Standards Template ... > Mapping > Import


2. 모델 > Naming Standards Utility
- Options: NST 선택, Source : Logical, Target:Physical
- Output: 테이블 선택후 Run Translation

3. PK 일괄변경
- Macro탭> Name Primary Constraints

▶ 도메인 생성및 반영
- Macro탭> Import Domains from Excel > 엑셀 편집 > 도메인 생성
- Macro탭> Domain Bindings Import from Excel

▶ 물리테이블 생성 스크립
1. 논리명을 물리의 Description 에 추가
Sub Main
    Dim diag As Diagram
    Dim mdl As Model
    Dim ent As Entity
    Dim attr As AttributeObj
    Set diag = DiagramManager.ActiveDiagram
    Set mdl = diag.ActiveModel
   For Each ent In mdl.Entities
           ent.Definition  = ent.EntityName
           For Each attr In ent.Attributes
                     attr.EnableOverride(5,True)
                     attr.Definition  = attr.LogicalRoleName 
           Next
   Next
End Sub

2. My SQL 컬럼의 Definition을 DB Comment에 추가
Definition으로 Comment 생성_MySql.bas 실행
Table Editor의 PostSQL 확인

3. Database > Generate Database...


Definition으로 Comment 생성_MySql.bas


'DB' 카테고리의 다른 글

오라클 주차 일수 만들기  (0) 2019.11.29
FB firebird 디비 생성  (0) 2014.09.02
Firebird 클라이언트 툴 DbVisualizer 설정  (0) 2014.08.31
Posted by 레디37
,

FB firebird 디비 생성

DB 2014. 9. 2. 17:31

Firebird-2.5.2.26540-0_Win32_embed.zip

Firebird-2.5.2.26540_0_Win32.exe


1. gsec -user sysdba -password masterkey


2. GSEC>add testuser -pw testpass


3.  isql  (isql -user sysdba -password masterkey 로 해서 할려다가 무지하게 안되서 고생함. 그냥 isql 로 들어가야됨)


4. SQL>create database 'c:\Program Files\Firebird\database\testuser.fdb' user 'testuser' password 'testpass';


5. SQL> connect 'c:\Program Files\Firebird\database\testuser.fdb' user 'testuser' password 'testpass';


6. SQL> show database;

7. SQL> show tables;


사용자 삭제
GSEC> DELETE TESTER


'DB' 카테고리의 다른 글

오라클 주차 일수 만들기  (0) 2019.11.29
ER Studio 물리테이블 생성  (0) 2019.02.09
Firebird 클라이언트 툴 DbVisualizer 설정  (0) 2014.08.31
Posted by 레디37
,

dbvis_windows_9_1_10_jre.vol1.egg

dbvis_windows_9_1_10_jre.vol2.egg

dbvis_windows_9_1_10_jre.vol3.egg

dbvis_windows_9_1_10_jre.vol4.egg

dbvis_windows_9_1_10_jre.vol5.egg

dbvis_windows_9_1_10_jre.vol6.egg


DbVisualizer Free 9.1.10


1. firebird jdbc driver download

http://firebird.sourceforge.net/index.php?op=files&id=jaybird

http://sourceforge.net/projects/firebird/files/firebird-jca-jdbc-driver/


2. Library 없어서 에러

javax.resource/javax.resource-3.1.2.jar.zip( 45 k) 다운로드

http://www.java2s.com/Code/Jar/j/Downloadjavaxresource312jar.htm


3. url 설정

DbVisualizer driver manager 에서 드라이버 셋팅

Connections 설정에서 Database URL = jdbc:firebirdsql:localhost:C:/Firebird253/data/TEST.FDB 로 세팅



'DB' 카테고리의 다른 글

오라클 주차 일수 만들기  (0) 2019.11.29
ER Studio 물리테이블 생성  (0) 2019.02.09
FB firebird 디비 생성  (0) 2014.09.02
Posted by 레디37
,