본문 바로가기

프로그래밍/DB364

[안드로이드] 일반 웹사이트 모바일 웹사이트로 보여주기 좋은 글이 있어 소개하고자 한다. 일반 웹사이트를 조금의 조작을 통해서 모바일 화면에 최적화 하여 보여줄수 있다. 물론 완벽하진 않지만 그래도 이정도가 어디인가!! http://whiteday910.blog.me/40160975234 2012. 12. 11.
[안드로이드] HttpClient로 HttpPost 로그인 후 결과 데이터 받아오기 간혹 안드로이드로 어떤 사이트에 로그인 후 데이터를 끌어오는 경우가 발생한다. 아래의 사이트를 참고 하여 만들면 쉽게 만들수 있지 않을까 싶다. 나도 뭔가 하나 만들어 볼 생각이다. 개발자 화이링!http://cafe.naver.com/sunschool/4400 카페이므로 네이버에서 " [안드로이드예제] HttpClient 의 HttpPost " 라고 검색한다. 또는 가입한다. 2012. 12. 11.
[오라클] TIMESTAMP, COMMIT 후 이전 데이터 값을 보자 SELECT * FROM [테이블명] AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '5' HOUR) 위와 같은 방법으로 사용이 가능하다. HOUR은 DAY, MINUTE 등으로 바꾸어 사용 할 수 있다. 위의 의미는 5시간 전의 데이터를 보여달라는 의미이다. WHERE절도 넣을 수 있다. 오라클의 버퍼나 사용 설정에 따라 사용이 불가능 한 경우도 있으니 COMMIT 전엔 항상 제대로 UPDATE, DELETE를 했는지 확인하는 습관을 가지도록 하자. 2012. 12. 5.
[오라클] ANSI SQL 사용, INNER QUERY 사용시 상위 테이블 접근 시 ANSI SQL 사용, INNER QUERY 사용시 조인절에선 상위의 테이블에 접근 할 수 없고 WHERE에서 접근해야한다. 오라클에서만 이런것인지 모르겠지만 일단 오라클에선 안되는것을 확인 했다. SELECT ( SELECT COLUMN_01 FROM TABLE_02 B INNER JOIN TABLE_03 C ON A.AA = B.AA AND B.AA = C.AA ) AS COLUMN_01 FROM TABLE_01 A 위의 굻게 표시된것 처럼 사용 할 수 없다. A.AA = B.AA 라는 문장을 WHERE 밑으로 내려야 한다. SELECT ( SELECT COLUMN_01 FROM TABLE_02 B INNER JOIN TABLE_03 C ON B.AA = C.AA WHERE A.AA = B.AA ) .. 2012. 11. 30.
[DB] Select Into 와 Insert Into Select [펌] 출처 : http://blog.naver.com/lhs860226?Redirect=Log&logNo=156326619 [출처] [MS SQL] Select Into 와 Insert Into Select|작성자 홈런왕둘리 1. Insert Into ... SelectInsert Into ... Select 구문은 Select 절에서 조회한 데이터의 결과를Insert Into 절에서 지정한 테이블에 넣어주는 구문이다.이 구문은 조회된 데이터를 기존 테이블에 추가하는 기능이기 때문에 테이블이 존재해야 가능하다. 구문을 보면Insert Into 데이터를 저장할 대상 테이블명Select 조회하고자 하는 데이터From 데이터를 검색할 테이블명Where 조회 조건 이렇게 구성돼며 Insert Into Select 문.. 2012. 11. 9.
[DB] MSSQL, ORACLE, MYSQL 자료형[펌] 출처 : http://cafe.naver.com/itea11------------------------------- 1. 자료형의 종류 [mssql2000] bigint 8바이트 64비트 부호 있음 int 4바이트 32비트 " smallint 2바이트 16비트 " tinyint 1바이트 8비트 " decimal(p,s) 실수표현 p: 전체자리수 , s는 소수점 부분의 길이 numeric(p,s) " money 8바이트 64비트 통화 단위 1/10000의 정확성을 가짐 smallmoney 4바이트 32비트 " [oracle] number 10바이트 80비트 부호있음 , 기본이 10바이트 number(n) 바이트 지정, n은 바이트 숫자 number(p, s) 실수표현 p: 전체자리수, s는 소수점 부분의 .. 2012. 11. 4.
[도스/윈도우] BAT 배치파일 문법 총 정리 출처 : http://www.dreamy.pe.kr/zbxe/CodeClip/6383-----------------------------------------------------------------------------bat(배치)파일 문법 일괄처리(Batch) 파일 #1 1.배치파일(Batch File, 일괄처리용 화일) 1.1. 배치파일? Batch(배치)는 '한 묶음','한벌'의 의미하며, 배치파일은 여러 가지 명령어를 한 파일에 모아 작업하는 파일, 즉 하나의 일을 처리하기 위해 여러번 내리는 명령어를 한 번만에 처리할 수 있도록 만들어 놓은 실행파일이다. ① 확장자 이름은 반드시 'BAT'이어야 한다. ② 파일명은 도스의 내부명령어 이름을 피하라. ③ COM, EXE 파일의 이름을 피하라. .. 2012. 8. 7.
[윈도우] 탐색기에서 마우스 오른쪽 팝업메뉴 추가하기 REGEDIT 실행 후 HKEY_CLASSES_ROOT 밑의 Directory 밑에 Background가 있을 것이다. 여기에 새로운 키를 만들고 원하는 이름을 넣으면 마우스 오른쪽에 원하는 이름이 뜰것이다. 그것을 눌렀을 때 동작하는 내용을 넣고 싶으면 위에 넣은 이름 밑에 새로운 키를 command로 만들어주고 데이터값에 원하는 행동 값을 넣어주면 될것이다. 인터넷을 검색해보면 관련 내용이 많이 있다. 아래의 블로그들을 참고 하면 쉽게 만들 수 있을 것이다. %1 2012. 8. 6.
[무역] D/A, D/P, T/T, FOB, CIF, CNF 무역은 잘 모르지만 현재 만들고 있는 프로그램과 관련이 있으니 일단 포스팅 해놓은다 D/A, D/P, T/T는 수출자가 수입자로부터 물품에 대한 금액을 어떻게 처리 받을 것인지를 결정하는 방법인것 같다. http://pyeha.blog.me/70012141802 http://blog.naver.com/0127violet?Redirect=Log&logNo=150137257418위의 두개의 블로그를 보면 자세한 설명이 나오니 참고를 하자. FOB, CIF, CNF는 해상 운임과 보험 등 비용을 수입자, 수출자 누가 부담 할것인가에 관련된 용어들인것 같다.http://blog.naver.com/bert_?Redirect=Log&logNo=30143210274 위 블로그를 참고하거나 네이버나 구글에 치면 쉽게 .. 2012. 7. 31.
[파워빌더] ItemChanged이벤트에서 GetItem시 전의 값이나 맞지 않는 값을 가져올 경우 파워빌더로 개발을 하다보면 ItemChanged 이벤트에서 해당 DW의 데이터 값을 가져와 연산해주는 경우가 필요 합니다. 이럴 경우 문제가 생기는 경우가 종종있지요. 특히 자동 계산되는 Computed의 값을 가져올 때 그런 경우가 많은데요. 이럴 경우는 dw_test.Post Getitem~~ 이런 형식으로 써주면 ItemChanged 이벤트가 다 완료되고 GetItem이 수행이 되니 데이터값을 정상으로 가져올 수 있습니다. 또는 윈도우 펑션을 만드는 방법이 있겠고요. 이벤트를 만들어 주는 방법도 있겠네요. 펑션이나 이벤트 앞에 POST를 넣어주면 위와 같은 효과를 얻을 수 있겠지요. 추가사항 --> ItemChanged에서의 Post 이벤트 사용시 주의점 : 해당컬럼 변경 후 다른 버튼( 저장 등).. 2012. 7. 19.
[오라클] NULL관련 이슈 모음 및 관련 쿼리문 시 사용시 주의 사항 LIKE시 NULL 안나오는 것은 대부분 사람들이 다 알것이다. 관련해서 오늘 검색해본 내용을 정리해 놓는다~ 미래를 위해서 ^^ 뭐라도 찾아 봤으면 포스팅해서 내것으로 만드는게 좋지 아니한가?! 널포함해서 검색하기 : http://blog.daum.net/j02sin/14 오라클에서 NULL이란( 아주 알찬내용들이니 꼭 보자! ) :http://blog.naver.com/jhjl023?Redirect=Log&logNo=110029888512 오라클에서 쿼리 사용시 주의 사항 : http://blog.naver.com/etruelove?Redirect=Log&logNo=140038229759 2012. 7. 17.
[파워빌더] 데이터윈도우에서 그룹의 순번을 알아와 보자 파워빌더의 데이터윈도우에서 각 로우의 순번을 알아오는건 아주 간단한다. GetRow()를 Computed Field 로 만들어주면 될 것이다. 그럼 그룹핑을 한 데이터 윈도우에서 각 그룹의 순번을 알아오려면 어떻게 해야 할까. 방법은 여러가지가 있겠지만. 여기서는 Computed Field를 이용하는 방법을 이야기 해 보자. 이 그룹이 컬럼1, 컬럼2로 그룹핑이 되어 있다면 답은 cumulativeSum( 1 for all distinct 컬럼1, 컬럼2) 이런식으로 사용하면 될것이다. distinct는 중복행을 제거하는 명령어다. ( 참고로 Computed Field에서 SQL 문법이 어느정도 사용이 가능하다 )중복행을 제거하고 순차적으로 번호를 부여하게 되니 각 그룹의 순번이 찍혀 나오는것을 확인 할.. 2012. 7. 16.
[파워빌더] 파워빌더에서 웹 브라우져 컨트롤 하는 여러가지 방법과 브라우져가 닫혔는지 체크 방법 파워빌더에서 브라우져를 여는 방법은 아래 이미지를 참고 하시면 되리라 생각합니다. OLE로 오픈시킨 브라우져가 닫혔는지 체크 할 수 있을까요?? 버튼을 2개 만듭니다.1번 버튼에 아래 같이 코딩합니다. IE = CREATE OLEObjectIE.ConnectToNewObject("InternetExplorer.Application") IE.left=200IE.top=200IE.Height=200IE.width=400IE.menubar=1IE.toolbar=1IE.statusBar=0IE.navigate("http://naver.com")IE.Visible=1 2번버튼에 아래와 같이 코딩합니다. String ls_hwnd Tryls_hwnd = String(IE.HWND)CATCH(runtimeerror .. 2012. 7. 2.
[파워빌더] 파워빌더에서 디렉토리 리스트 가져오기~! 파워빌더에서 DirList를 가져오는 방법. 쉽습니다. F1을 눌러서 DirList를 검색해보면그러한 기능을 제공해주고 있지요. 아래 그림과 같이 보여주는게 가능합니다. 리스트박스에서FOR을 이용해서 하나 하나 읽어 들여 꺽쇠([)가 있는것만 디렉토리로 인식하고 리스트를 작성할 수 있겠습니다. 아래 그림을 참고 하세욧~ 2012. 6. 28.
[오라클] 날짜계산 SQL 출처 : http://cafe.naver.com/pentaeduclub/2125 select months_between(sysdate,to_date('2006-12-22','yyyy-mm-dd')) from dual; -- '2006-12-22' 과 당일 사이의 달의 수를 NUMBER형 타입으로 반환 -- months_between(A,B) = A-B/30 select add_months(sysdate,4) from dual; -- 특정일의 달수 더한 날 select next_day(sysdate,'friday') from dual; -- 특정일의 다음주 요일 select last_day(sysdate) from dual; -- 특정일의 해당 월의 마지막 날 select round(sysdate,'dd'.. 2012. 6. 15.
[파워빌더] 파워빌더에서의 암호화 방법(CAPICOM.DLL 이용) 파워빌더에서 암호화 하는 방법은 여러가지가 있겠지만 MS에서 배포하는 CAPICOM.DLL을 이용하는 방법이 손쉬운것 같다. 인터넷에 뒤져보면 ASP 예제가 있으므로 이것을 파워빌더 코드로 작성해서 사용하면 된다. 직접 작동 되는것을 확인 했다. CAPICOM.DLL 은 많은 종류의 암호화 방법을 지원하는거 같다. 난 한가지만 테스트 해보았지만 ^^ 아래는 관련 사이트를 링크 해놓은다. 아주 간단하다!! http://bigale.blog.me/100154438901 http://blog.naver.com/jenayam?Redirect=Log&logNo=49193779 2012. 6. 5.
[파워빌더/Appeon] 파워빌더와 Appeon도 트렌드에 따라 모바일 지원하려고 하네요. 이미 몇 번 언급이 있었지만 슬슬 에이피온과 파워빌더에서도 트렌드에 따라 모바일을 지원하려고 하는거 같네요. 얼마나 완벽하게 포팅이 가능 할지는 두고 봐야 하겠지만 일단은 계속적인 새로운 트렌드를 적용 하려는거 같아 저같이 파워빌더만 한 사람은 반가울거 같네요 ^^ 아래는 에이피온에 관계된 것들이고요. 아마 파워빌더에서도 같은 수순으로 지원 하게 될거 같습니다. 에이피온은 3티어 파워빌더는 2티어 형식으로 나누어지는 모양입니다. 즐겁게 지켜봐야겠네요 히히!! 첨부파일은 풀버전 PPT 입니다. 관심있는분은 다운로드해서 보세요. 2012. 5. 22.
[파워빌더] ItemChanged 이벤트, 값 적용이 이전의 값으로 적용되는 경우, DW이동시 ItemChanged 발생 안될시 1. 일단 DW를 수정하고 다른 DW로 이동을 하게 되면 ItemChanged 이벤트가 발생이 되지 않는다. 조상단의 LosetFocus에 This.AcceptText() 코드를 넣어주어서 포커스를 잃어버릴때 강제로 ItemChanged가 발생하도록 해준다. 2. ItemChanged 이벤트에는 AcceptText()를 사용하지 않는것이 좋다. AcceptText() 자체가 또다시 ItemChanged를 호출하기 때문에 프로그램이 개발자가 원하는대로 작동하지 않을 수 있다.굳이 호출 하고 싶다면 유저이벤트나 유저펑션에서 호출 해 주도록 하자.ItemChanged에서 GetITemXXX의 명령어를 사용하면 값이 한단계씩 늦게 변경되는 경우를 자주 볼 수 있다. ItemChanged 이벤트 내 Data 값을.. 2012. 5. 10.
[오라클] 오라클 날짜 관련 함수 및 참고자료 원문 : http://www.zetswing.com/bbs/board.php?bo_table=ORACLE_TIP&wr_id=20&page=2 1. Oracle에서의 날짜 특징 *oracle은 세기,년,월,일,시간,분,초의 내부숫자 형식으로 날짜를 저장합니다.*디폴트 날짜형식은 'DD-MON-YY' 입니다.*SYSDATE는 현재의 날짜와 시간을 리턴하는 함수입니다.(date타입)ex : 2007-01-07 오후 10:34:00*DUAL은 SYSDATE를 보기위해 사용된 dummy table입니다. 2.oracle에서의 날짜연산 * 날짜에서 숫자(날수)를 빼거나 더하여 날짜 결과를 리턴합니다. 결과는 날짜형식* 날짜 사이의 일수를 알기 위하여 2개의 날짜를 뺍니다.* 시간을 24로 나누어 날짜에 더합니다.날.. 2012. 5. 2.
리버싱 관련 좋은 사이트(API HOOK, DLL 인젝션 등) 업무 하다가 API 함수 관련해서 정보가 필요해서 들어갔었는데... 설명이 잘되어 있는데 전혀 못알아 먹겠다. 내가 필요한것만 먹고 나왔다. http://www.reversecore.com 2012. 4. 23.
[SQL] OUTER JOIN시 T-SQL과 ANSI SQL의 차이의 경우 http://blog.naver.com/eyelee22?Redirect=Log&logNo=70033481407 T-SQL의 경우는 조인후 WHERE이 있더라도 조인 이전에 WHERE절을 수행해서 결과값이 더 많이 나오는 경우가 나올수있다. ANSI SQL을 사용하면 ON 뒤에 쓰면 조인 이전에 filter가 되고 WHERE에 놓으면 JOIN 이후에 Filter 되어진다. 2012. 4. 19.
[파워빌더] N-UP 가로순으로 세로순으로 바꾸어 보자. N-UP DW에서 1 23 45 67 8 이게 일반적인 형식이다. 1 52 63 74 8 이런 형식으로 바꾸려면 1과 5와 차이가 4가 나므로 compute필드를 이용해 if (mod(no,4) = 0, 4 ,mod(no,4) ) 해주고 이것을 기준으로 소팅 시키면 위와 같은 형식을 얻을 수 있다. 또는 n업을 한화면에 출력 될 겟수만큼 만들어 노가다 하는 방법도 있겠다. 그외로 일반 데이터 윈도우로 뉴스페이퍼를 이용할 수 있으며( 프린트 프리뷰시만 가능 ) 네이바카페에서 얻은 정보를 간단히 후에 사용할일이 있을까 해서 적어 놓아 본다. 2012. 4. 9.
[오라클] CONNECT BY 절 http://blog.naver.com/jadin1?Redirect=Log&logNo=70018085041 CONNECT BY절을 이용해서 계층 구조 테이블을 SELECT 해보자( 흔히 답변 달리는 게시판들에 필요 할 거라 생각된다. ) 2012. 3. 28.
[파워빌더] DW를 이용해서 이미지 썸네일 표현 파워빌더 뉴스 12.5 기준 발췌. http://eas.penta.co.kr/pbnews/1202/thumbnail_datawindow.htm 그림 1: TreeView DataWindow 내부의 thumbnail 이미지 그림2: DataWindow에서 보여지는 다양한 프로퍼티 화면 그림3: thumbnail 이미지의 고정된 height 값을 보여주는 화면 그림4: thumbnail 이미지를 더블 클릭했을 때 이미지 뷰어에서 full 사이즈로 이미지가 보여짐 2012. 3. 6.