본문 바로가기

전체 글751

[Orange] 오렌지에서 오라클(Oracle) CLOB 글자 다 보는 법 오라클(Oracle)의 VARCHAR/VARCHAR2가 4000 Byte여서 종종 CLOB을 사용하게 되는데요.문제는... 오렌지에서 이걸 다 확인이 안되고 글자가 잘리는 현상이 나옵니다. 위 그림에서 PARAM2라는 컬럼이 CLOB으로 돼 있는데,안의 내용을 확인해보면 끝의 글자가 잘려서 보입니다.안의 내용이 아무리 많더라도 다 확인하려면 어떻게 해야할까요? Toad에서는 CLOB도 다 잘 보이는데 오렌지는 왜 안되냐고 고민하셨던 분들...1분만 투자해서 아래처럼 설정을 조금만 변경하시면 앞으로 CLOB 때문에 머리 아플 일은 없을 겁니다. 메뉴에서 [Option > Options]를 클릭합니다. Database > Long Size => 200000으로 설정합니다.원래 기본값은 20으로 돼 있습니다... 2017. 9. 30.
[iBatis] Insert statements cannot be executed as a query 오류 해결방법 이런 오류가 나서 확인해 봤습니다. 처음엔 뭐가 문제인지 정말 모르겠던데...30분 가까이 구글링도 하고 계속 보다보니 보이더군요. SELECT 문을 2017. 9. 28.
메일을 열었는데 winmail.dat 이라는 첨부파일이 있을 때 확인 방법 오늘 업무를 하면서 libsapjco3.zip 이라는 파일을 메일로 보냈다는 전화를 받고네이버 메일을 확인해 봤습니다. 그랬더니 제 메일에는 winmail.dat이라는 첨부파일만 덩그러니 와 있습니다.도대체 libsapjco3.zip 파일은 어디로 갔을까요? 업무 메일이 아닌 네이버메일 등 포털에서 제공하는 메일에서는 종종이런 일이 있다고 합니다. 이 파일을 다운로드 받아서 압축을 풀고 설치하고 실행해 보세요.그러면 winmail.dat의 원래 파일들을 확인할 수 있습니다.방법은 아래 그림들을 참고하세요. 2017. 9. 6.
[JAVA] 리눅스에서 자바로 SAP 연동시 필요한 libsapjco3.so 파일로 인한 오류 자바로 SAP과 연동을 하는데 로컬(윈도우)에서는 잘 되는데개발서버나 운영서버에서는 오류가 나는 경우가 있습니다. java.lang.NoClassDefFoundError: Could not initialize class com.sap.conn.jcoJCo이런 오류메시지가 나오네요. 이 오류를 해결하려면... 톰캣이 설치된 곳의 lib 폴더에 libsapjco3.so 파일을 넣어주고 톰캣을 재시작해야 합니다. 저도 이걸 몰라서 한참 헤맸네요 ㅠ 2017. 9. 6.
내 PC의 외부아이피(IP) 확인하기 흔히,,,회사에서는 내부IP를 사용합니다. 명령프롬프트에서 ipconfig로 확인하면 나오는 ip가 내부 ip랍니다.공유기나 허브를 사용할 경우 내부ip를 설정해서 사용하게 됩니다. 그렇다면,,,외부에서 접속하는 IP는 어떻게 알 수 있을까요? 네이버나 다음에서 '내아이피'라고 검색하면 나옵니다. 따로 아이피 확인을 해주는 사이트도 있구요. 저도 이걸 외부 인터페이스 연계업무를 하다가 알았네요. 2017. 9. 6.
[오라클] DB Link 생성하기 오라클에서 DB Link 생성하는 스크립트입니다.tnsnames.ora 파일에 DB정보를 저장하지 않고 바로 생성할 수 있는 소스랍니다. 12345678910CREATE DATABASE LINK TESTDBCONNECT TO SUSERIDENTIFIED BY "1234"USING '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 100.211.111.107)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = SEP) ))';Colored by Color Scriptercs DB Link명 : TESTDB => @TESTDB 이렇게 사용하시면 됩니다.USER명 : SUSER비밀번호 : 1234US.. 2017. 8. 17.
[Orange] 오렌지에서 오라클(Oracle) 다른 유저로 DB 가져오기(import) 서로 다른 사용자의 데이터를 import하려면 DBA 권한이 있어야만 가능합니다.YOWMSDEV라는 유저의 데이터를 YOCWMS라는 유저로 import 해봤습니다.저는 system으로 로그인을 했답니다. 오렌지의 상단메뉴에서 [Tools > Import]를 선택합니다. System으로 로그인을 했구요.(SysDBA로 로그인하셔도 됩니다.) From User에 YOWMSDEV를 입력하시구요. To User에 YOCWMS 유저를 선택합니다. 하단의 [Import Now] 버튼을 클릭하시면 Import가 실행됩니다.완료되면 테이블 등이 YOCWMS 유저에서 잘 보이는지 확인하시면 끝~!!! 2017/05/17 - [프로그래밍 언어/쿼리문/Oracle/MySQL] - [Orange] 오렌지에서 오라클(Oracl.. 2017. 7. 27.
[jsp] 파일을 include 했을 때 한글 깨지는 문제 해결 방법 이런식으로 jsp 파일 안에서 다른 jsp 파일을 include 했더니 한글이 깨집니다. 이건 인코딩이 달라서 발생하는 문제인데요.include 되는 파일에 즉, MV01_include_search.jsp 파일 맨 위에 아래처럼 한 줄 넣어주면 됩니다. 1cs 이렇게 하면 바로 한글이 살아납니다^^ 2017. 7. 15.
[오라클] Oracle에서 컬럼의 값 만큼 행(Row)을 늘리는 쿼리 1234567SELECT ASNDKY, WAREKY, YQTYASN_IFROM ASNDHWHERE 1=1AND DOCDAT = '20170531';cs 이 쿼리를 실행하면 결과가 이렇게 나온다. YQTYASN_I라는 컬럼의 값의 수만큼 row를 뿌려줘야 하는 경우가 생겼는데 어떻게 해야 할까?오라클에서는 CONNECT BY를 사용하면 해결할 수 있다. 12345678910SELECT H.ASNDKY, H.WAREKY, H.YQTYASN_IFROM ASNDH H, (SELECT LEVEL NUM FROM DUAL CONNECT BY LEVEL 2017. 6. 29.
[오라클] 테이블정의서 자동으로 만들어주는 Oracle 쿼리 (Primary Key 여부 포함) 123456789101112131415161718192021222324252627282930313233343536373839404142WITH LIST AS( SELECT A.TABLE_NAME, A.COLUMN_NAME, A.DATA_TYPE, A.DATA_LENGTH, A.NULLABLE, B.COMMENTS FROM dba_tab_columns A, all_col_comments B WHERE A.OWNER = B.OWNER AND A.TABLE_NAME = B.TABLE_NAME AND A.COLUMN_NAME = B.COLUMN_NAME AND A.OWNER = 'LOTOSDEV' -- DB명),PKLIST AS( SELECT C.TABLE_NAME, C.COLUMN_NAME, C.POSITIO.. 2017. 6. 26.
주소찾기 api로 주소찾기팝업 개발하기 지금 하는 프로젝트에 주소찾기 팝업이 필요해서 찾아보니 api를 제공해 주더군요.주소가 항상 유동적으로 조금씩 바뀌기 때문에 DB에 주소를 저장해놓고 쓴다고해도 정확하지 않는데이렇게 api를 제공해주니 너무 편리하네요. https://www.juso.go.kr/CommonPageLink.do?link=/addrlink/devAddrLinkRequestSample여기 가면 주소검색팝업을 사용할 수 있도록 신청할 수 있답니다. 도로명주소 API를 신청해야 하구요.서버의 IP나 url을 등록하시면 됩니다. 등록하자마자 바로 승인키가 나옵니다.이걸 개발 샘플을 다운로드 받아서 승인키를 바꿔주고 개발하시면 됩니다.개발 샘플도 해당 사이트에서 다운받을 수 있고 소스가 잘 돼 있네요. 개발 완료하고 띄워보니 이렇게 .. 2017. 6. 23.
[오라클] 동적쿼리를 실행해서 원하는 값을 가져오는 Oracle 함수 예제 보통 쿼리에 컬럼이나 테이블명 등은 변수로 받을 수가 없는데요.원하는대로 쿼리를 만들어서 결과값을 가져오는 오라클 함수 샘플입니다. 123456789101112131415161718192021222324252627282930CREATE OR REPLACE FUNCTION ZBF_GET_DELIVERY_NM ( p_ptnrky in varchar2 , p_wareky in varchar2) RETURN VARCHAR IS v_sql VARCHAR2(1000); v_returnValue VARCHAR2(180);/******************************************************************************/BEGIN BEGIN v_sql := ' SELECT B.. 2017. 6. 23.
[자바스크립트] javascript에서 1이상 증가하는 for문 사용 예제 자바스크립트 for문은 항상 이렇게 사용했었는데... for( var i = 0; i i+1 이 아니라 i=i+1 즉, i+=1과 같다는 생각이 들었습니다. 그래서, 다시 다음과 같이 해봤습니다. for( var i = 0; i < length; i+=10 ) { ...... } 다시 이렇게 코딩하니 잘 동작하네요.1이상씩 증가하거나 감소해야하는 for문이 필요하시다면 참조하세요. 2017. 6. 14.
[이클립스] Eclipse SVN commit할때 comment의 글자 크기를 변경하고 싶다면... 별거 아니지만 신경쓰이고 거슬리는 게 있으면 프로그래밍을 하다가도 찝찝한 기분이 사라지지 않습니다.제가 오늘 그런 경험을 했답니다. SVN 커밋을 하려고 코멘트를 입력하는데 작은 글씨가 왜그리도 거슬리는지요.이 글자를 키우고 싶은데 어떻게 해야 하나요? [Window > Preferences]로 가서 찾아봤습니다. [Appearance > Colors and Font]에 보니 SVN이 보이더군요.[SVN Commit Comment Font (override)]라는 메뉴가 있어서 클릭해 봤습니다. 폰트 크기를 시원시원한 크기인 14로 바꿔봤습니다. 짠~~~~~~ 바꼈습니다^^글자 크기가 정말 시원시원해서 좋네요. 2017. 6. 12.
[Oracle] 오라클 락(lock) 걸렸을 때 사용할 유용한 쿼리들 오라클 락 걸렸을 때 유용하게 사용할 쿼리들입니다. * 락걸린 테이블 확인123SELECT DO.OBJECT_NAME, DO.OWNER, DO.OBJECT_TYPE, DO.OWNER, VO.XIDUSN, VO.SESSION_ID, VO.LOCKED_MODE FROM V$LOCKED_OBJECT VO, DBA_OBJECTS DOWHERE VO.OBJECT_ID = DO.OBJECT_IDColored by Color Scriptercs * 해당 테이블에 LOCK 이 걸렸는지 확인1234SELECT A.SID, A.SERIAL#, B.TYPE, C.OBJECT_NAMEFROM V$SESSION A, V$LOCK B, DBA_OBJECTS CWHERE A.SID = B.SID AND B.ID1 = C.OBJEC.. 2017. 6. 8.