목록DataBase/oracle || tibero (2)
IT공부블로그
[oracle] INSTR() - 문자열 안에서 특정 문자열이 위치한 인덱스 값을 리턴해주는 함수이다.- java 또는 javascript의 String.indexOf(String[, start]) 와 같은 함수단, 오라클은 첫번째 글자부터 1,2,3.... 과 같이 인덱스 번호가 붙고, java 또는 javascript는 0,1,2...와 같이 인덱스 번호가 붙는다.그래서 오라클의 instr() 함수에서 찾는 문자열이 없을 경우 리턴되는 값은 0이고, java 또는 javascript는 -1이다.- 첫번째 예와 같이 start, end index는 함수의 파라미터로 사용하지 않아도 되며 이때 결과는 각각 1로 대입했을 때와 같은 결과를 낸다.- 음수를 start_index에 사용할 경우, 왼쪽 방향으로..
[oracle] table trigger 만들기 ※ 너무 자주 변경이 일어나는 table에 대해 trigger를 설정하면 프로그램 성능을 떨어뜨리게 된다고 한다. 주기적으로 data 적재하고 프로그램에 그 data를 이용하는 schema가 있는데 여러여러..이유로 다른 스키마와 계속 동기화를 해주어야 한다. 이력 관리를 위해서 table의 trigger를 만들었다 Trigger 트리거링 이벤트에 대해서 자동으로 실행되는 프로시저이다. Trigger 문법 CREATE [OR REPLACE] TRIGGER TRG_NAME BEFORE | AFTER TRG_EVENT ON TB_NAME | SCHEMA [FOR EACH ROW] PL/SQL BLOCK Trigger Event DML 트리거 INSERT, UP..