프레임에 id에 접근하는 방법

Spring 2013. 9. 11. 08:51

<%
   String 외부경로=http://경로명/서비스명.do;
%>

<script type="text/javascript" src="<c:url value='jquery.js'/>"></script>
<script type="text/javascript">
( function($){
   fn_test = function(){
      $(window.frames["프레임명"].document).find('#id명').prepend("해당id뒤에 추가하고자 하는 것");
   };
})(jQuery);

<frameset rows="139, *" frameborder="no" framespacing="0" id="mainFrame" onload="fn_test();">
   <frame name="headerpage" id="headerpage" src="/상대경로/파일명.jsp" scrolling="no" marginwidth="0" marginwidth="0" noresize>
   <frame name="mainpage" id="mainpage" src="<%=외부경로%>" scrolling="auto" mraginwidth="0" noresize>
</frameset>

mainpage에 대한 접근은 잘 되지 않음. 연구 요함;

숫자 천단위 자릿수

기타 2013. 9. 6. 10:34

방법1.
DecimalFormat df = new DecimalFormat("#,##0");
df.format("적용하고자하는숫자변수");

방법2.
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(3);
nf.format("적용하고자하는숫자변수");

JSTL if문에서 status와 숫자 비교

Spring 2013. 9. 4. 18:25

<c:forEach var="result" items="${컨트롤러로부터의리스트명}" varStatus="status">
     <c:if test="${status.count<='숫자'}">
     </c:if>
</c:forEach>

숫자를 ' 으로 감싸주지 않으면 동작하지 않았음

VO의 값을 JSTL로 비교 및 출력

Spring 2013. 9. 4. 14:52

html 내에서 JSTL 사용시

상단에
<%@ taglib preifx="c" uri=http://java.sun.com/jsp/jstl/core %>
<%@ taglib preifx="spring" uri=http://www.springframework.org/tags %>
선언하고 <body> 이후에
<form:form commandName="VO명" name="폼명" enctype="multipart/form-data" mehtod="post"> 명시해 전체를 감싸고

VO의 출력은 다음과 같이
<c:out value="${VO명.변수명}"/>

조건비교는 다음과 같이
<c:if test="${VO명.변수명 == '비교조건'}">
    조건 충족시 동작
</c:if>

1초, 1분, 1시간 더해보기

Oracle 2013. 8. 26. 16:59

-- 1분 더해보기(1/24/60), 1시간은 1/24, 1초는 1/24/60/60 : CHAR 형식으로 표현
SELECT TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') AS NOW, TO_CHAR(TO_DATE(TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS')+1/24/60,'YYYYMMDDHH24MISS') AS CHANGEDTIME FROM DUAL;

-- 1분 더해보기(1/24/60), 1시간은 1/24, 1초는 1/24/60/60 : DATE 형식으로 표현
SELECT SYSDATE AS NOW, SYSDATE+1/24/60 AS CHANGEDTIME FROM DUAL;

등록일시와 수정일시를 조건에 따라 참조하고 싶을때

Oracle 2013. 8. 26. 15:12

등록일시컬럼과 수정일시컬럼이 있을때, 가장 최신값을 참조해 하나의 일시만 참조하고 싶을때,

DECODE(수정일시컬럼명, NULL, 등록일시컬럼명, 수정일시컬럼명)

: 수정이 이뤄졌을 경우 수정일시컬럼에 시간이 들어갈 것이므로 NULL을 체크해서 NULL인 경우 수정이 이뤄지지 않았다고 판단해서 해당하는 처리를 수행함

'Oracle' 카테고리의 다른 글

JDBC Error Messages  (0) 2014.01.27
1초, 1분, 1시간 더해보기  (0) 2013.08.26
오라클 숫자 콤마  (0) 2013.08.20
오라클 강좌 및 커뮤니티 링크  (0) 2013.07.29
자주 쓰는 명령어 정리  (0) 2013.07.29

오라클 숫자 콤마

Oracle 2013. 8. 20. 14:52

TO_CHAR(대상컬럼명, '999,999,999');
뒤에 999가 형식인데 대상컬럼에 숫자보다 더큰 자릿수를 만들지 않으면 #####로 표시됨

참고 : http://blog.naver.com/noblekj/40167716075
         http://kumbange.tistory.com/188

오라클 강좌 및 커뮤니티 링크

Oracle 2013. 7. 29. 09:12

엑셈이 만들어가는 오라클 백과사전 (정원이 추천)
http://wiki.ex-em.com/index.php/%EB%8C%80%EB%AC%B8

데이터베이서 ('14.03.10 롤백세그먼트 찾다가 알게됨)
http://databaser.net/

 

자주 쓰는 명령어 정리

Oracle 2013. 7. 29. 09:09

인덱스 생성 확인
SELECT INDEX_NAME, TABLE_NAME, COLUMN_NAME
FROM USER_IND_COLUMNS
WHERE TABLE_NAME IN ('TABLENAME');

인덱스 생성
CREATE [UNIQUE] INDEX INDEX_NAME
ON TABLE_NAME (COLUMN_NAME)

인덱스 제거
DROP INDEX INDEX_NAME

인덱스 재생성
ALTER INDEX INDEX_NAME REBUILD;
http://blog.naver.com/vzm519/150171687461

 

테이블 구조만 복사하는 방법
create table 생성할 테이블명 as select * from 참조할 테이블명 where 1=0;

테이블 구조및 데이터 두가지 모두 복사하는 방법
create table 생성할 테이블명 as select * from 참조할 테이블명;
http://blog.naver.com/langnei/177693686

테이블 복제시 중복된것 제거하기
CREATE TABLE 신규테이블명 AS SELECT DISTINCT * FROM 원본테이블명;
http://taisou.tistory.com/308

롤백세그먼트 미사용으로 복제속도 빠르게 하기 (실제로 테스트시 2배이상 차이남)
SELECT TABLE 신규테이블명 UNRECOVERABLE AS SELECT * FROM 원본테이블명;

패러럴 옵션까지 덧붙여서 복제하기 (이부분은 실제로 테스트 해보지 않음)
SELECT TABLE 신규테이블명 UNRECOVERABLE AS SELECT /*+ PARALLEL(원본테이블명,4) FROM 원본테이블명;
http://blog.naver.com/speedsky98/120053019422

 

테이블내 PRIMARY KEY 제거
ALTER TABLE 테이블명 DROP PRIMARY KEY;

테이블에 PRIMARY KEY 설정
ALTER TABLE 테이블명 ADD CONSTRAINT 제약조건명 PRIMARY KEY(필드이름);

힌트(hint) 사용 (order by 사용하는 대신, 속도가 더 빠르다네요)
select /*+INDEX_DESC([alias된테이블이름] [primary key 제약조건명])*/ rownum, [alias된테이블이름].* from [테이블이름] [alias된테이블이름];
select /*+INDEX_DESC([테이블이름] [primary key 제약조건명])*/ * from [테이블이름];
http://gnitfos.blog.me/140132342822

 

RENAME 변경전테이블명 TO 변경할테이블명;
http://blog.naver.com/luna810/60044294194

 

테이블 삭제 (임시파일 남김, 복구가능)
DROP TABLE 테이블명;

테이블 삭제 (임시파일 안남김, 복구불가능)
: 중요한 테이블에 대해서는 되도록이면 PURGE 사용을 자제해야 할듯
DROP TABLE 테이블명 PURGE;

테이블 복원 (임시파일 있을시에)
FLASHBACK TABLE 테이블명 TO BEFORE DROP;

드롭된 데이블 확인 (안먹힘, 확인요함)
SHOW RECYCLEBIN;
잘안되서 좀더 찾아보니 다음과 같은 명령어로 가능
SELECT * FROM RECYCLEBIN WHERE ORIGINAL_NAME = '테이블명'
http://blog.naver.com/fresa1213/100202450788
http://docs.oracle.com/cd/E15817_01/server.111/e05750/statements_9.htm#18206
http://blog.naver.com/amistyrain01/110181609737

해당월의 마지막일 구하기

Oracle 2013. 7. 4. 08:43

select to_date('20130701','yyyymmdd') from dual;
select to_char(last_date(sysdate), 'yyyymmdd') from dual;
select to_char(last_day(to_date('20130701','yyyymmdd')),'yyyymmdd') from dual;
select to_char(last_day(to_date('20130701','yyyymmdd')),'yyyy-mm-dd') from dual;