데이터베이스

    [Tibero/티베로] 프로시저 작성하는 법

    프로시저 작성할때 참조하기 위한 틀.. 오라클과 티베로는 비슷한 구조를 가지고 있는 것 같다. 오라클을 참조해서 만든 것 때문일까..? CREATE OR REPLACE PROCEDURE [프로시저명] ( [파라미터명1] IN VARCHAR2 , [파라미터명2] IN INTEGER , [파라미터명3] IN NUMBER , [파라미터명4] IN VARCHAR2 ..... ) IS [변수명1] NUMBER; [변수명2] CLOB; [변수명3] NUMBER; [변수명4] VARCHAR2(2000); BEGIN --프로시저 시작점[필수] (자바에서 {와 같은 역할) --변수 대입 [변수명4] := '테스트'; --변수에 데이터 대입하는 방식1 SELECT no, name INTO [변수명1], [변수명3] -- ..

    [Tibero/티베로] 사용하면서 나타났던 상황 (5버전, 6버전)

    1. 티베로 5인 경우 우선 6버전에 비해 함수 지원이 너무나도 미흡. -> 티베로 5의 추가적으로 버전업을 할 수 있는 것으로 보임.. 그러면 어느 정도 대체가 가능한 것 같다. 2. 티베로 5인 경우 CLOB컬럼에 REPLACE로 특정 단어를 UPDATE 할 수 없음. 3. 오라클, MSSQL을 사용했을 때와는 다른 옵티마이저 기능.. (설정을 제대로 못한 것인지...?) 4. 티베로 5인 경우 SELECT할 때, 컬럼명이 동일하거나 테이블 Alias가 동일하면 에러를 발생하는 것 같다. -> 현재 테이블 Alias는 확인 중이라 확인 후 수정할 예정..

    [Tibero/티베로] 락 해제 방법

    select sess_id, used_blk from v$transaction; - 락걸린 명령어에 ID값을 구해온다. select sid, serial#, sql_id, PREV_SQL_ID from v$session WHERE SID IN(120, 128) - 위에 명령어에서 얻은 SID 값을 조건문에 넣는다. alter system kill session( 120, 9108420 ); alter system kill session( 128, 9109763 ); - 위에 SID 값과 키를 조합하여 삭제한다. 출처 : https://m.blog.naver.com/PostView.nhn?blogId=juxh2p&logNo=220856056276&proxyReferer=https:%2F%2Fwww.goog..