본문 바로가기

Tech/Database32

Dbeaver tibero driver 추가 DBeaver툴을 쓰는데 접속해야 할 database가 tibero다. 근데 Dbeaver에 tibero driver가 없다. Dbeaver 에 tibero dirver 를 추가 해보자. 상단 메뉴의 Database -> 드라이버 관리자 -> New 버튼을 누르자. 먼저 Libraries 탭으로 가서 tibero jdbc 라이버러리를 추가한다. 그 다음 Settings 탭으로 이동한다. Driver Name에는 당연히 Tibero, Driver Type에는 Generic을 선택한다. Class Name은 com.tmax.tibero.jdbc.TbDriver 를 입력한다. URL Template 은 jdbc:tibero:thin:@{host}[:{port}]:{database} Default port는 기.. 2024. 4. 5.
Oracle 21 xe Sample db setup Releases · oracle-samples/db-sample-schemas (github.com) Releases · oracle-samples/db-sample-schemas Oracle Database Sample Schemas. Contribute to oracle-samples/db-sample-schemas development by creating an account on GitHub. github.com 1. 여기에서 sample db를 내려 받는다. 2. sqlplus sysdba 권한으로 접속한다. 3. oracle12C 이후 부터는 접두어가 붙는데 이를 해제하려면 alter session set "_oracle_script"=true; 로 설정해야 한다. 4. 1에서 다운 받은 파일.. 2023. 7. 9.
Oracle DBMS_RANDOM을 이용한 테스트 데이터 만들기 이런 회원 엔티티가 있다. 여기에 테스트 데이터를 채워 넣어 보자. DBMS_RANDOM 함수를 이용해서. CREATE TABLE T_MEMBER AS WITH T1 AS ( SELECT ROWNUM AS RID1 , REGEXP_SUBSTR(STR, '[^,]+', 1, LEVEL) AS NAME1 FROM ( SELECT '김,이,박,고,안,강,조,최,차,손,하,정,허,성,하,정,진,송,마' AS STR FROM DUAL ) CONNECT BY LEVEL 2023. 5. 10.
string_agg를 활용한 중복 레코드 확인 테이블 내부에 특정 컬럼의 중복이 존재한다면, 어떤 컬럼의 레코드가 중복되는지 확인할 필요가 있다. 중복되는 데이터 컬럼을 확인하려면 데이터 컬럼 기반으로 Group by 를 사용해 집약하고, Having 구문을 사용해 레코드의 수가 1보다 큰 그룹을 찾아내면 된다. 아래와 같은 데이터가 있다. CREATE TABLE PUBLIC.PROD_MASTER ( PROD_ID CHARACTER VARYING(10), PROD_NAME CHARACTER VARYING(100), CREATE_DT CHARACTER VARYING(24), PRIMARY KEY (PROD_NAME, PROD_ID) ); INSERT INTO PROD_MASTER(PROD_ID, PROD_NAME, CREATE_DT)VALUES ('1.. 2022. 2. 7.
반응형