반응형

Tibero 테이블 조회, 컬럼 조회, 테이블 정보 조회

//-- 테이블 명 보기
select *
from ALL_TAB_COMMENTS
where TABLE_NAME = ' 테이블 이름 ' ;

//-- 컬럼 명 보기
select *
from ALL_COL_COMMENTS
where TABLE_NAME = ' 테이블 이름 ' ;

//-- 테이블 정보 보기
select *
from ALL_TAB_COLUMNS
where TABLE_NAME = ' 테이블 이름 ' ;



반응형
반응형

Tibero Function 확인 쿼리

--FUNCTION TEXT검색

--FUNCTION TEXT검색
SELECT *
FROM   USER_SOURCE
WHERE  1=1
AND TYPE = 'FUNCTION'
AND    TEXT LIKE  '%REG%'  
ORDER BY NAME
반응형
반응형

Tibero DB rock 걸렸을때~ KILL SESSION

> tbsql sys/tibero
>
> SELECT A.SID, A.SERIAL#  , 'ALTER SYSTEM KILL SESSION '''||A.SID||','||A.SERIAL#||''';'  
    FROM V$SESSION A,V$LOCK B, DBA_OBJECTS C WHERE A.SID = B.SESS_ID AND B.ID1 = C.OBJECT_ID 
     AND B.TYPE = 'TM' AND C.OBJECT_NAME = 'TB_CO_GENO';
>
> alter system kill session '65,1663701';
반응형
반응형

1. 테이블 컬럼 추가하기(ALTER TABLE ADD)

[문법] ALTER TABLE 테이블명 ADD(컬럼명 데이타타입(사이즈));

( EX ) USER라는 테이블에 USER_NAME이라는 컬럼을 VARCHAR2(13) 타입으로 추가할 때

-> ALTER TABLE USER ADD(USER_NAME VARCAHR2(13)); 

 

2. 테이블 컬럼 수정하기(ALTER TABLE MODIFY)

[문법] ALTER TABLE 테이블명 MODIFY(컬럼명 테이타타입(사이즈));

( EX ) USER라는 테이블에 USER_AGE 라는 컬럼을 NUNBER(3) 타입으로 수정할 때

-> ALTER TABLE USER MODIFY(USER_AGE NUMBER(3));

 

3. 테이블 컬럼 삭제하기(ALTER TABLE DROP)

[문법] ALTER TABLE 테이블명 DROP COLUMN 컬럼명

( EX ) USER라는 테이블에 USER_NAME 이라는 컬럼을 삭제할 때

-> ALTER TABLE USER DROP COLUMN USER_NAME;

 

4. 테이블 컬럼 이름 변경하기(ALTER TABLE RENAME)

[문법] ALTER TABLE 테이블명 RENAME COLUMN 원래컬럼명 TO 바꿀컬럼명;

( EX ) USER라는 테이블에 USER_NAME 이라는 컬럼을 USER_FIRST_NAME으로 변경할 때

-> ALTER TABLE USER RENAME COLUMN USER_NAME TO USER_FIRST_NAME;

반응형
반응형

[DB] Oracle 해당월 1일부터 말일까지 날짜 리스트

dual 이용,

-- 년월일 입력
SELECT CONCAT('201902',LPAD(LEVEL, 2, '0')) AS GO_DAY 
FROM DUAL 
CONNECT BY LEVEL <= TO_CHAR(LAST_DAY(TO_DATE('2019' || '02' || '01', 'YYYYMMDD')), 'DD')

-- 년월 입력
SELECT CONCAT('201902',LPAD(LEVEL, 2, '0')) AS GO_DAY 
FROM DUAL 
CONNECT BY LEVEL <= TO_CHAR(LAST_DAY(TO_DATE('2019' || '02', 'YYYYMM')), 'DD')

3개월 날짜 리스트  ,  20191001 ~ 20191231 까지 날짜 리스트

-- 20191001 ~ 20191231 까지 날짜 리스트 
SELECT TO_CHAR(TO_DATE('20191001', 'YYYYMMDD') + LEVEL - 1, 'YYYYMMDD') GO_DATE
FROM DUAL 
CONNECT BY LEVEL <= TO_DATE('20191231', 'YYYYMMDD') - TO_DATE('20191001', 'YYYYMMDD') + 1
  
반응형
반응형

티베로(TIBERO) 시퀀스 생성, 삭제, 변경, 목록 조회

티베로는 오라클처럼 자동증가를 시퀀스로~ 

시퀀스(Sequence)는 순차적으로 부여할 수 있는 고유 값을 생성하는 스키마 객체이다. 시퀀스를 통해 생성된 값은 주로 기본 키(primary key) 또는 유일 키(Unique Key)에 값을 채워 넣는다.

CURRVAL : 시퀀스의 현재 값을 반환한다.
NEXTVAL : 시퀀스의 현재 값을 증가시키고, 증가된 그 값을 반환한다.

-- 시퀀스 생성 
CREATE SEQUENCE SEQ_TEST 
INCREMENT BY 1 
MINVALUE 1 
MAXVALUE 10; 

-- NEXTVAL 의사 컬럼을 통해 시퀀스 처음 접근 
-- 1 출력 
SELECT SEQ_TEXT.NEXTVAL FROM DUAL;
 
 -- 삭제
 DROP SEQUENCE sequence_name;
 
 -- 변경
 ALTER SEQUENCE sequence_name 
 INCREMENT BY 10 
 MAXVALUE 99999999999 
 NOCYCLE CACHE 200;


-- 소유한 시퀀스 조회 
SELECT * 
FROM ALL_SEQUENCES b 
WHERE sequence_owner = '소유주아이디';

Tibero SQL 참조 안내서 

https://technet.tmaxsoft.com/upload/download/online/tibero/pver-20150504-000001/sql-reference/index.html

 

Tibero SQL 참조 안내서

Tibero SQL 참조 안내서  Tibero 6 저작권 © 2019 TmaxData Co., Ltd. All Rights Reserved. 기술서비스센터 Tel : +82-1544-8629 E-Mail : info@tmax.co.kr Restricted Rights Legend All TmaxData Software (Tibero®) and documents are protected by copyright laws and international con

technet.tmaxsoft.com

 

반응형
반응형

 

root bin]# tbsql sys/tibero  

* sys : ID
* tibero : PW

 

tbsql id/pw

@'C:\Users\___\Desktop\sql\sql_file.sql'

반응형
반응형

[MYSQL] update ...select 구문. 삽질하다가 OK

#mysql #database #update #select

아래처럼 해야함.

update wp_moa_bible_mcheyne m

  join wp_moa_bible_sort s on s.name_short = m.sort_name

   set m.ever_seq_no = s.ever_seq_no

;

아래처럼 계속 하면 삽질만 한다. 

update wp_moa_bible_mcheyne a

set ever_seq_no = (

    select ever_seq_no

      from wp_moa_bible_sort b

    where a.sort_name = b.name_short

);



update wp_moa_bible_mcheyne m,

        wp_moa_bible_sort s

    set m.ever_seq_no = s.ever_seq_no

  where m.sort_name = s.sort_name

;
반응형

+ Recent posts