ESQLC에서 데이터를 Array Fetch한 후 변경된 정보르르 다시 업데이트 하고자 할때 PRO*C처럼 안되더군요. PRO*C에서는 Array Fetch한 것을 다시 Array로 업데이트 할 수 있는데 ESQLC에서는 방법을 찾질 못했습니다. 그래서 찾아낸 최적의 방법이 Fetch한 결과를 가공한 뒤 파일로 저장하고, 이것을 Temp 테이블에 로드한 후 JOIN 업데이트를 하는 방법 이었습니다. 혹시나 PRO*C 처럼 구현할 수 있는 방법을 알고 계신분은 댓글을 달아 주십시오. ^^
Sybase IQ도 드디어 빅데이터 처리가 가능하도록 진일보 했다고 합니다. 분산 처리를 위해 하둡을 지원하고, 오픈 소스 통계프로그램인 'R'을 지원하면서 데이터 마이닝을 비롯한 각종 통계 작업이 더욱 쉬워질것 같습니다. 저는 하둡은 아직 적용해 보진 않았지만 Sybase IQ + Weka를 적용하고 있는데 역시 빅 데이터 분석 시대가 대세 인듯 합니다. [기사 URL] http://www.bloter.net/archives/86742
오라클의 pro*c와 같은게 Sybase에선 ESQLC라고 있습니다. 확장자가 .pc가 아니라 .cp 죠. 문법이 pro*c와 많이 닮아 있습니다. 이게 표준이 있는 건가 (?) 아무튼 성능 향상을 위해 DBMS Call 1번에 다중 row를 select 할 수 있도록 Pro*c에서도 Array Fetch 기능을 제공하는데요. 마찬가지로 ESQLC에서도 지원합니다. 주의 할 점이 한가지 있는데요. host 변수의 크기가 조회 하려고 하는 컬럼 크기보다 작게 선언되었을 경우에 1row만 fetch되고 Array Fetch 가 되지 않는 현상이 있습니다. 실제로 host변수 크기만큼만 데이터가 들어 있어도 말이죠. 강제로 substr로 select시에 컬럼의 크기를 줄여 주거나 host변수의 크기를 늘려주면..
Sybase IQ에서 분석함수 사용시 편리한 점이 있어 소개해드립니다. 바로 partition by 에 기술된 내용을 alias를 줘서 공통으로 사용할 수 있다는 것입니다. 1. 보편적인 방법 select rank() over (partition by 주민번호, 입력일자 order by 주문금액) rn ,dense_rank() over (partition by 주민번호, 입력일자 order by 주문금액) r2 from 주문; 2. window 절 이용 select rank() over (ws1) rn ,dense_rank() over (ws1) rn2 from 주문 window ws1 as (partition by 주민번호, 입력일자 order by 주문금액) ; window절을 이용하면 훨씬 간단하게..
We can download Sybase IQ 15.2 evaluation software edition using the below links ------------------------------------------------------------------------------------ Platform: Windows Version:15.2 http://download.sybase.com/eval/iq152/iq152_windows.zip ------------------------------------------------------------------------------------- Platform: Linux x86-64 Version:15.2 http://download.sybase...
오라클 분석함수 중 ratio_to_report가 있습니다. 사이베이스에서는 아직 지원하고 있지 않은 듯(?) 합니다. 모집합을 한번만 읽고 처리하는 방법입니다. 아이디별 사용횟수와 그 구성비율을 구하는 예제 입니다. select id , count(*) , round( convert(float, count(*)) / sum(count(*)) over () , 2) pt from 접속 where reg_dt like '201001%' group by id; ==> sum(count(*)) over () 를 통해 부분 count(*)의 전체 카운트를 구할 수 있습니다.
오라클를 주로 사용하다 보니 사이베이스IQ에서 SQL작성시 대체 기능이 많이 있어 몇개 적어 보았습니다. 1. NVL -> COALESCE 2. TO_DATE -> CONVERT(DATETIME,'20100104') 3. ADD_MONTHS -> MONTHS(데이트형, 개월차수) 4. TO_CHAR -> DATEFORMAT(데이트형, 'YYYYMMDD') 5. DUAL -> SYS.DUMMY ex) select 1 from sys.dummy 6. SYSDATE -> TODAY() OR NOW() 7. LAST_DAY -> DAYS(DATE(CASE(DATAFORMAT(MONTHS(TODAY (),1),'YYYYMMDD') AS CHAR(6)) || '01'),-1) 8. TO_CHAR(SYSDATE,'D..
- Total
- Today
- Yesterday
- 매직 트랙패드2
- Sybase IQ
- VARIDESK
- 오미크론
- GKRS
- 배당급
- 남설 팔찌
- Life Chair
- Pixel Pals
- 증권정보포털
- 솔리드 쿨론
- 고체 향수
- JMW 헤어드라이기기
- 코라나 19
- node.js
- 빈센트 반 고흐
- 홈 오피스
- 파나소닉 비데 DL-EH10KWS
- 톡토기
- 유가바이트디비
- 별이 빚나는 밤
- 카카오 에드
- 브리다 정수기
- 별잉 빛나는 밤
- 루미큐브 종류
- 로니카 BCS
- yugabyteDB
- 화분벌레
- weka
- 르세라핌
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |