'분류 전체보기'에 해당되는 글 13건

Tip

Toad 세션 분할관리

View - Toad Options - ToolBars/Menus - Toolbars -Show only buttons for current connection Windows Bar

커넥션된 에디터오 스키마브라우저만 보이기

 

 

'Tip' 카테고리의 다른 글

소스로 익스플로러 버전 강제적용  (0) 2016.01.25
코드정리 사이트 http://colorscripter.com/  (0) 2015.04.09
,
Tip

소스로 익스플로러 버전 강제적용

TMS기준

 

MainFrame.jsp

 

<head>부분에

<meta http-equiv="X-UA-Compatible" content="IE=8" /> 추가

 

버전별 적용법은 X-UA-Compatible 검색

'Tip' 카테고리의 다른 글

Toad 세션 분할관리  (0) 2016.11.14
코드정리 사이트 http://colorscripter.com/  (0) 2015.04.09
,
oracle

SELECT * FROM ALL_SOURCE

1
2
3
4
5
6
SELECT *
  FROM ALL_SOURCE
 WHERE OWNER = '유저'
     AND NAME = '테이블,프로시저이름'
     AND TYPE = 'TABLE,PROCEDURE 등'
     AND TEXT = '내용'
,
oracle

조회 건수가 틀릴때 확인방법

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
/* Formatted on 2015/08/31 오전 10:39:08 (QP5 v5.227.12220.39754) */
  SELECT KYC_SEQ,
              CUS_REC_NO,
              DETAIL_GUBN,
              COUNT (*)
    FROM (SELECT (SELECT LIST_NM
                                FROM CM_LISTDATA
                               WHERE LIST_CD = A.DETAIL_GUBN) AS DETAIL_GUBN_NM,
                 A.DETAIL_GUBN AS DETAIL_GUBN,
                 A.KYC_SEQ AS KYC_SEQ,
                 A.CUS_REC_NO AS CUS_REC_NO,
                 A.PROC_DEPTH AS PROC_DEPTH,
                 A.DA_YN AS DA_YN,
                 B.MEM_NM_KR AS NM_KR,
                 B.MEM_NM_EN AS NM_EN,
                 B.MEM_NATION_CD AS NATION_CD,
                 (SELECT NAT_ENM
                     FROM CM_RA_NAT
                   WHERE ISO_TWO_NACD = B.MEM_NATION_CD) AS NATION_ENM,
                 A.KYC_GUBN AS KYC_GUBN,
                 (SELECT LIST_NM
                    FROM CM_LISTDATA
                   WHERE LIST_CD = A.EXE_DEPT) AS EXE_DEPT,
                 (SELECT USR_NM
                    FROM SYSTEM_USER
                   WHERE USR_ID = A.EXE_USER) AS EXE_USER,
                 A.EDD_EXE_DT AS EXE_DT,
                 A.EDD_EXE_TM AS EXE_TM,
                 A.SDD_EXE_DT AS SDD_EXE_DT,
                 A.SDD_EXE_TM AS SDD_EXE_TM,
                 A.PROC_STS AS PROC_STS,
                 (SELECT LIST_NM
                    FROM CM_LISTDATA
                   WHERE LISTGR_CD = 'COM002' AND LIST_CD = A.PROC_STS) AS PROC_STS_NM,
                 C.RA_RECHK_DT AS RA_RECHK_DT,
                 A.EXE_DEPT AS EXE_DEPT_CODE
            FROM KYC_EXE A, KYC_PERSON_INFO B, RA_RISK_INFO C
          WHERE A.DETAIL_GUBN = 'Z0'
               AND A.PROC_STS NOT IN ('20')
               AND A.KYC_SEQ = B.KYC_PERSON_SEQ(+)
               AND A.CUS_REC_NO = B.CUS_REC_NO(+)
               AND A.KYC_SEQ = C.KYC_SEQ
               AND A.CUS_REC_NO = C.CUS_REC_NO
          UNION ALL
          SELECT (SELECT LIST_NM
                    FROM CM_LISTDATA
                   WHERE LIST_CD = A.DETAIL_GUBN)
                    AS DETAIL_GUBN_NM,
                 A.DETAIL_GUBN AS DETAIL_GUBN,
                 A.KYC_SEQ AS KYC_SEQ,
                 A.CUS_REC_NO AS CUS_REC_NO,
                 A.PROC_DEPTH AS PROC_DEPTH,
                 A.DA_YN AS DA_YN,
                 B.COM_NM_KR AS NM_KR,
                 B.COM_NM_EN AS NM_EN,
                 B.COM_NATION_CD AS NATION_CD,
                 (SELECT NAT_ENM
                    FROM CM_RA_NAT
                   WHERE ISO_TWO_NACD = B.COM_NATION_CD)
                    AS NATION_ENM,
                 A.KYC_GUBN AS KYC_GUBN,
                 (SELECT LIST_NM
                    FROM CM_LISTDATA
                   WHERE LIST_CD = A.EXE_DEPT)
                    AS EXE_DEPT,
                 (SELECT USR_NM
                    FROM SYSTEM_USER
                   WHERE USR_ID = A.EXE_USER)
                    AS EXE_USER,
                 A.EDD_EXE_DT AS EXE_DT,
                 A.EDD_EXE_TM AS EXE_TM,
                 A.SDD_EXE_DT AS SDD_EXE_DT,
                 A.SDD_EXE_TM AS SDD_EXE_TM,
                 A.PROC_STS AS PROC_STS,
                 (SELECT LIST_NM
                    FROM CM_LISTDATA
                   WHERE LISTGR_CD = 'COM002' AND LIST_CD = A.PROC_STS)
                    AS PROC_STS_NM,
                 C.RA_RECHK_DT AS RA_RECHK_DT,
                 A.EXE_DEPT AS EXE_DEPT_CODE
            FROM KYC_EXE A, KYC_COMP_INFO B, RA_RISK_INFO C
           WHERE     A.DETAIL_GUBN = 'A0'
                 AND A.PROC_STS NOT IN ('20')
                 AND A.KYC_SEQ = B.KYC_COM_SEQ(+)
                 AND A.CUS_REC_NO = B.CUS_REC_NO(+)
                 AND A.KYC_SEQ = C.KYC_SEQ
                 AND A.CUS_REC_NO = C.CUS_REC_NO)
GROUP BY KYC_SEQ, CUS_REC_NO, DETAIL_GUBN
  HAVING COUNT (*) >= 2;
,
jsp

JavaScript 숫자만 입력가능하게 하는 함수

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
32
33
34
35
36
function cashReturn(numValue){
    //금액을 위한 함수, 코더들은 이 function을 직접 부를 필요 없다. numOnly함수에 마지막
    //파라미터를 true로 주고 numOnly를 부른다.
    var cashReturn = "";
    for (var i = numValue.length-1; i >= 0; i--){
        cashReturn = numValue.charAt(i) + cashReturn;
        if (i != 0 && i%3 == numValue.length%3) cashReturn = "," + cashReturn;
    }
 
    return cashReturn;
}
 
function numOnly(obj,frm,isCash){
    //입력필드(사용자가 키보드를 처서 입력하는)의 입력값이 숫자만 들어가도록 할 때 사용된다.
    //사용예 : <input type="text" name="text" onKeyUp="javascript:numOnly(this,document.frm,true);">
    //여기서 this는 오브젝트를 뜻하므로 그냥 사용하면 되고, document 다음의 frm 대신에
    //자신이 사용한 form 이름을 적어준다.
    //마지막 파라미터로 true,false 를 줄 수 있는데 true로 주면 금액등에 쓰이는 3자리마다 콤마를
    //false 로 주면 그냥 숫자만 입력하게 한다.
    if (event.keyCode == 9 || event.keyCode == 37 || event.keyCode == 39) return;
    var returnValue = "";
    for (var i = 0; i < obj.value.length; i++){
        if (obj.value.charAt(i) >= "0" && obj.value.charAt(i) <= "9"){
            returnValue += obj.value.charAt(i);
        }else{
            returnValue += "";
        }
    }
 
    if (isCash){
        obj.value = cashReturn(returnValue);
        return;
    }
    obj.focus();
    obj.value = returnValue;
}

사용법

1
<input type='text' name='fgmcash_<%=idx.intValue()%>_sel' onKeyup='numOnly(this,"documnet.form1",true)' ></td>

 

'jsp' 카테고리의 다른 글

get방식 전송 URLEncoder  (0) 2015.04.02
,
설치 및 환경설정

JAVA설치 & 환경변수 설정

1.JAVA 설치

Java SE Development Kit 8 Downloads

 

JDK파일 다운

32bit일경우, x86

64bit일 경우, x64

선택!

32bit/64bit 인지는 컴퓨터 우클릭해서 속성에 들어가시면 확인하실 수 있습니다.


2.환경변수 설정

컴퓨터 우클릭 속성

 


우측에 있는 고급 시스템 설정 클릭

 


고급탭에 환경변수설정 클릭

 


[JAVA_HOME]

새로만들기를 클릭하여

 


변수이름 : JAVA_HOME

변수값 : C:\Program Files\Java\jdk1.8.0_25

변수값은 C드라이브-Program Files-java로들어가서 jdk가 있는 위치 주소를 복사해서 붙여넣습니다.

확인

[결과]

 


[Path]

시스템 변수에 path를 클릭하고 편집을 선택

 


변수값 설정

 

변수값의 제일 앞으로 이동해서

C:\Program Files\Java\jdk1.8.0_25\bin;

jdk 폴더안에 bin 이있는 곳을 찾아서 복사한다 마지막에는 꼭 ;(세미콜론)을 붙이고 확인을 선택


3.환경변수 설정 확인

시작-실행-cmd입력

밑에와 같은 화면이 나온다.

 


javac -version

javac

java -version

을 입력하여 확인

[결과]

 

 
,
정리

AML 프로그램 SQL흐름 설명

1.새 페이지 생성

test.jsp 생성

 

2. 등록

/WEB-INF/struts-config.xml

1
2
3
4
5
<action path="/aml/test" attribute="amlBean"
            type="org.apache.struts.beanaction.NormalBeanAction" name="usersBean"
            scope="request" validate="false" roles="">
            <forward name="success" path="/web/com/test.jsp" redirect="false"/>
</action>
cs

이런식으로 추가

 

3. 흐름

 

 

 

 

4. Action 추가

 

5.Dao추가

 

6.DaoImpl추가

        

,
Tip

코드정리 사이트 http://colorscripter.com/

http://colorscripter.com/

pc버전 비설치

'Tip' 카테고리의 다른 글

Toad 세션 분할관리  (0) 2016.11.14
소스로 익스플로러 버전 강제적용  (0) 2016.01.25
,
oracle

DICTIONARY, ALL_TAB_COMMENTS, ALL_COL_COMMENTS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
SELECT * FROM DICTIONARY; --오라클 사전 명령어 코멘트들
 
SELECT * FROM DICTIONARY WHERE TABLE_NAME LIKE '%COL%'-- 사전에서 테이블네임에 COL이 들어간 테이블 찾기
 
-- 테이블 코멘트
SELECT * FROM ALL_TAB_COMMENTS WHERE OWNER = 'NH_CAP';    
--NH_CAP에 해당되는 모든탭의코멘트?
 
SELECT * FROM ALL_COL_COMMENTS WHERE OWNER = 'NH_CAP' AND TABLE_NAME = 'RULE_RESULT'
--NH_CAP의 테이블이름이 룰리절트의 모든 컬럼 코멘트
 
 
-- 테이블 컬럼 속성
 
SELECT * FROM USER_TAB_COLS WHERE TABLE_NAME = 'RULE_RESULT'
--룰리절트 탭 컬럼표시
 
SELECT * FROM USER_TAB_COLS WHERE COLUMN_NAME LIKE '%SEC_%'
--컬럼에 SEC가 들어가있는것 표시
 
SELECT DISTINCT TABLE_NAME FROM ALL_COL_COMMENTS WHERE OWNER = 'NH_CAP' AND (COLUMN_NAME LIKE 'SEC_%' AND  COLUMN_NAME <> 'SECOND_NAME'); 
--컬럼에 SEC가 들어가있고 세컨드네임이 아닌 중복제거한 테이블들 출력
cs
,
oracle

이름 생성 함수

함수생성

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
CREATE OR REPLACE FUNCTION NH_CAP.GET_KORNM
(
    
    V_FROM  IN    VARCHAR2,
    V_TO    IN    VARCHAR2
           
)
RETURN VARCHAR2
IS
    
    OUT_REAL_NM VARCHAR2(100);
    TYPE V_ARR IS TABLE OF VARCHAR2(10);
    V_FIRST V_ARR;
    V_LAST  V_ARR;
    V_MID   V_ARR; 
    
    
BEGIN
    
    V_LAST  :=  V_ARR('김' , '이' , '박' , '최' , '정'
                    , '강' , '조' , '윤' , '장' , '임'
                    , '오' , '한' , '신' , '서' , '권'
                    , '황' , '안' , '송' , '유' , '홍'
                    , '전' , '고' , '문' , '손' , '양'
                    , '배' , '조' , '백' , '허' , '남');
                     
    V_MID   :=  V_ARR('민' , '현' , '동' , '인' , '지'
                    , '현' , '재' , '우' , '건' , '준'
                    , '승' , '영' , '성' , '진' , '준'
                    , '정' , '수' , '광' , '영' , '호'
                    , '중' , '훈' , '후' , '우' , '상'
                    , '연' , '철' , '아' , '윤' , '은');
                    
    V_FIRST :=  V_ARR('유' , '자' , '도' , '성' , '상'
                    , '남' , '식' , '일' , '철' , '병'
                    , '혜' , '영' , '미' , '환' , '식'
                    , '숙' , '자' , '희' , '순' , '진'
                    , '서' , '빈' , '정' , '지' , '하'
                    , '연' , '성' , '공' , '안' , '원');              
    
    SELECT SUBSTR(V_LAST(ROUND(DBMS_RANDOM.VALUE(1 , 30), 0)) || 
                  V_MID(ROUND(DBMS_RANDOM.VALUE(1 , 30), 0)) ||
                  V_FIRST(ROUND(DBMS_RANDOM.VALUE(1 , 30), 0)) ||
                  V_MID(ROUND(DBMS_RANDOM.VALUE(1 , 30), 0)) ||
                  V_FIRST(ROUND(DBMS_RANDOM.VALUE(1 , 30), 0))
                 ,V_FROM,V_TO)
      INTO OUT_REAL_NM
      FROM DUAL;
   
    
    RETURN OUT_REAL_NM;
    
END;
/
 
cs

 

함수호출

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DECLARE
 
    V_OUTPUT VARCHAR2(200);
 
BEGIN
 
    for i in 1 .. 100 LOOP
 
    V_OUTPUT := GET_KORNM(1,3
    --1글자부터 3글자까지 생성(3글자이름) ex)GET_KORNM(1, 2)면 2글자이름, 2,3이면 2글자인데 성대신 2번째 글자와 3번째 글자로출력
    DBMS_OUTPUT.PUT_LINE(V_OUTPUT);
    
    END LOOP;
 
END;
 
cs
,

최근 댓글

최근 트랙백

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

태그

링크

카운터

Today :
Yesterday :
Total :