본문 바로가기 메뉴 바로가기

데브포유

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

데브포유

검색하기 폼
  • ※ 데브포유 둘러보기 (1240)
    • Dev4u Life (685)
      • 일상 (208)
      • 여행 (25)
      • 투자 (6)
      • Generative AI (11)
    • Database (342)
      • ClickHouse (5)
      • CockroachDB (19)
      • MariaDB (14)
      • mongoDB (63)
      • Oracle (146)
      • PostgreSQL(EDB) (3)
      • Presto (14)
      • SAP IQ (Sybase) (16)
      • yugabyteDB (7)
      • ETC (55)
    • Dev4u S/W (11)
      • Android App (3)
      • iPhone App (1)
      • WASMonitor (3)
      • ZtermManager (1)
    • Developer (198)
      • Android (7)
      • C & C++ (12)
      • Data Mining (4)
      • JFreeChart (4)
      • iPhone (4)
      • Java, Kotlin (35)
      • Node.js (2)
      • Python (15)
      • Rust (8)
      • Spark (10)
      • Unix Shell (12)
      • Util (31)
      • Web (16)
      • Weka (4)
      • ETC (34)
    • === E.N.D === (0)
  • 방명록

Database (342)
[오라클] 랜덤 샘플링 방법 두번째

예전에 소개해 드린 SAMPLE() 키워드를 이용한 랜덤 샘플링 방법외에 ORA_HASH() 함수를 이용한랜덤 샘플링 방법을 소개해 드립니다. SELECT *FROM 거래 SAMPLE(5)WHERE 년월 = '201201'; -- 사용법ORA_HASH( 값),ORA_HASH(값, 버킷수);ORA_HASH(값, 버킷수, SEED값); 위 3개의 ORA_HASH함수 사용법 중에서 세번째 방법을 활용하면 더 다양하게 랜덤 샘플링 결과를 얻을 수 있습니다. SELECT *FROM 거래WHERE 년월 = '201201' AND ORA_HASH(주문번호, 50, 5) IN (24, 48) ==> 주문번호로 HASH함수를 만들고 50개의 버킷에 담습니다. 그리고 랜덤 초기화는 5라는 값으로 사용해서 ... ORA_H..

Database/Oracle 2016. 11. 14. 14:20
[SYBASE IQ] 12.7 서브쿼리 버그

테이블 T1과 테이블 T2 를 서브쿼리로 조인시 아래와 같은 상황에서 버그로 인해서 데이터가 추출되지 않음. T1.NAME 컬럼은 CHAR(10)T2.NAME 컬럼은 VARCHAR(15) SELECT *FROM T1WHERE T1.NAME NOT IN (SELECT NAME FROM T2 );-- 데이터가 나와야 하는 조건에서도 무조건 NOT FOUND 즉 0 ROWS SELECT *FROM T1WHERE T1.NAME NOT IN (SELECT NAME || '' FROM T2 );위와 같이 || ''를 추가하면 제대로 나옴. 형변환과 관련되는 것 같은데 어째든 전체 결과 합. 즉 IN, NOT IN이 맞지 않음버그가 아니라면 문맥상 NOT IN임으로 T1전체 컬럼수가 나와야 하는게 아닐런지.. 테스트..

Database/SAP IQ (Sybase) 2016. 11. 11. 18:00
[오라클] XML 데이터 파싱하기

오라클에서 특정 컬럼에 저장되어 있는 XML를 파싱하여 값을 가져오는 예제입니다.XML 형식 10000 1. 예제 테이블 생성CREATE TABLE TT_XML(SEQ NUMBER(10),XML_DATA VARCHAR2(4000),PRIMARY KEY(SEQ)) 2. XML 데이터 넣기 INSERT INTO TT_XML VALEUS(1, ' 10000 ');COMMIT; 3. XML 파싱해서 특정 값을 컬럼 형태로 출력(XML 파싱할때는 대소문자 가림) SELECT T1.SEQ ,T1.XML_DATA ,V1.NAME ,V1.VALUEFROM TT_XML T1 ,XMLTABLE( '/BINDS/BIND' PASSING XMLTYPE(T1.XML_DATA) COLUMNS NAME VARCHAR2(50) PA..

Database/Oracle 2016. 11. 4. 17:55
[오라클] 랜덤 문자열 만들기

DBMS_RANDOM.STRING(opt, len) 함수를 이용하면 랜덤 문자열을 만들 수 있습니다.len = 문자열 길이opt = 'u' or 'U' -> 대문자 알파벳 'l' or 'L' -> 소문자 알파벳 'a' or 'A' -> 대소문자 혼합 'x' or 'X' -> 대문자 알파벳 + 숫자 'p' or 'P' -> 프린트 가능한 문자 ex)SELECT DBMS_RANDOM.STRING('X', 20)FROM DUAL 참고PL/SQL Packages and Types Reference 11g Release 2

Database/Oracle 2016. 11. 2. 13:43
[오라클] CLOB를 저장하는 2가지 파일형식(?)

11g에서 새로운 기능으로 CLOB를 저장하는 방법이 추가되었습니다. 바로 securefile 입니다. securefile아니면 basicfile 이라고 합니다. CLOB이 있는 테이블의 컬럼이 securefile인지 basicfile인지 확인하고 싶다면 DBA_LOBS 뷰를 조회하면 됩니다. SELECT SECUREFILEFROM DBA_LOBSWHERE OWNER = '' AND TABLE_NAME = ''==> YES면 securefile, NO면 basic 파일 입니다. securefile은 성능면에서 basicfile보다 뛰어나기 때문에 11g 이상이면 CLOB를 저장할때 securefile로 저장하면 좋습니다.securefile은 basicfile에서 사용할 수 없었던 중복방지(스토리지절약),..

Database/Oracle 2016. 10. 12. 13:43
[SYBASE IQ] 유용한 시스템 함수 및 뷰

01. 접속된 사용자 정보를 조회SP_IQSHOWPSEXE; 02. 유저 목록를 조회SELECT *FROM SYSUSERLIST; 03. 함수 및 프로시저 목록 조회SP_IQPROCEDURE; 04. 함수 및 프로시저 소스 조회SP_HELPTEXT('함수명')

Database/SAP IQ (Sybase) 2016. 9. 19. 17:01
[SYBASE IQ] 사용자 및 사용자그룹 추가

01. 사용자 조회SELECT *FROM SYSUSERS 02. 사용자그룹 추가GRANT CONNECT TO TEST_GRP;GRANT GROUP TO TEST_GRP; 03. 사용자추가 후 TEST_GRP 멤버로 등록GRANT CONNECT TO USER01 IDENTIFIED BY '패스워드'GRANT MEMBERSHIP IN GROUP TEST_GRP TO USER01; 04. TEST_GRP에 TB_TEST 테이블에 대한 SELECT 권한 부여GRANT SELECT ON TB_TEST TO TEST_GRP; 위와 같이하면 그룹에 권한을 부여하고 회수할 수 있어서 개별 사용자 관리가 쉬워짐. 05. 사용자, 그룹, 그룹멤버 삭제REVOKE CONNECT FROM USER01;REVOKE CONNEC..

Database/SAP IQ (Sybase) 2016. 9. 6. 16:19
[오라클] BLOB 컬럼 데이터 EXPORT하는 방법

BLOB 컬럼을 SQLDeveloper로 export 하는 방법입니다. SELECT B_COLFROM TT_BLOB; BLOB컬럼을 조회한 후에 결과 조회창에서 오른쪽 클릭 후 속성창에서 익스포트를 클릭하거나도구 메뉴에서 익스포트 데이터베이스를 선택합니다. 익스포트 마법사에서 익스포트 형식을 "LOADER"로 선택하고 다른 이름으로 저장에서 "별도의 파일" 로 선택한 후에다음 버튼을 누른 후에 완료를 하면 BLOB 컬럼이 각각의 파일로 저장이 됩니다. --- EOF ---

Database/Oracle 2016. 8. 25. 14:04
이전 1 ··· 22 23 24 25 26 27 28 ··· 43 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • ORACLE BASE
  • Oracle Tutorial
  • The Logical Optimizer
  • 데이터베이스-모델링(예제)
  • 한국 러스트 사용자 그룹
  • Ruste By Exsample
  • SQL튜닝
  • 나이파이 커스텀 프로세서
TAG
  • weka
  • 로니카 BCS
  • 남설 팔찌
  • yugabyteDB
  • GKRS
  • 증권정보포털
  • Sybase IQ
  • Life Chair
  • 코라나 19
  • 홈 오피스
  • 고체 향수
  • 카카오 에드
  • Pixel Pals
  • 솔리드 쿨론
  • 별잉 빛나는 밤
  • 파나소닉 비데 DL-EH10KWS
  • VARIDESK
  • 브리다 정수기
  • node.js
  • 화분벌레
  • 별이 빚나는 밤
  • 매직 트랙패드2
  • 루미큐브 종류
  • 빈센트 반 고흐
  • JMW 헤어드라이기기
  • 배당급
  • 오미크론
  • 르세라핌
  • 유가바이트디비
  • 톡토기
more
«   2025/11   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바