쿼리질문 0 5 1,403

by BadGod [SQL Query] [2017.02.03 13:26:49]


질문.png (6,299Bytes)

질문1: ID 생성하는 코드가 궁굼합니다.
질문2: CUST_TBL에 엑셀자료 임포트하는 코드가 궁굼합니다.


ID를 자동 생성:
ID : "C" +YYYYMMDDHHMMSS(시스템 값)+"임의수5자리".  -> 총 20BYTE 이내로.
ID 생성된 예: "C2017020319452539293"
ID 생성된 예 설명1: "C"+2017년 2월 3일 19시 45분 25초 +임의숫5자리(39293)
*임의수 5자리 설명: 임의수는 1초내에 중복아이디 생성 방지를 위함입니다.(만약, 2자리만으로도 ID가 중복생성 가능성이 없다면 2자리여도 됨)

 

감사합니다.

by jkson [2017.02.03 14:08:14]

질문1 :

SELECT 'C'||TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISSFF2')||LPAD(TO_CHAR(FLOOR(DBMS_RANDOM.VALUE(1,999))),3,'0') ID FROM DUAL

이렇게 하시면 동시에 얼마나 많은 세션이 붙어서 신규 ID를 요구하냐에 따라 중복 가능성이 존재하긴 합니다만

1초내에 수천 세션이 동시에 요구하지 않는 한 거의 없을 겁니다.

질문2 :

어떤 툴 사용하세요? 보통 툴 자체에 엑셀 IMPORT 기능이 있습니다.


by BadGod [2017.02.03 14:09:50]

먼저, 답변에 감사드리구요.

토드에서 진행하려구요.


by jkson [2017.02.03 14:12:18]

토드 메뉴에 database -> import table data 하셔서 table 선택하시고 진행하시면 됩니다. 대충 보시면 어떻게 사용하시는 것인지 감이 오실 거예요. 모르시겠으면 구글 검색하시면 나옵니다.

https://www.google.co.kr/?gfe_rd=cr&ei=5lgJWISzC7Hf8AeloJH4Bw&gws_rd=ssl#q=%ED%86%A0%EB%93%9C+%EC%97%91%EC%85%80+import


by BadGod [2017.02.03 14:12:22]

엑셀 -> 오라클로 올릴려고 합니다.


by BadGod [2017.02.03 14:35:06]

감사합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입