[Oracle] 홑따옴표(') 조회
오라클에서 홑따옴표 조회 시엔 홑따옴표를 연속으로 두개 작성하면 조회가 가능하다. select * from table1 where content like '%''%';
오라클에서 홑따옴표 조회 시엔 홑따옴표를 연속으로 두개 작성하면 조회가 가능하다. select * from table1 where content like '%''%';
SSO개발 테스트 중 갑자기 쿼리가 심하게 느려져서 락이 걸렸나 확인해봄,,, 근데 락도 안걸려있었는데 원인을 더 찾아보자...ㅎㅎ 락걸린 세션 조회 SELECT a.sid, -- SID a.serial#, -- 시리얼번호 a.status, -- 상태정보 a.process, -- 프로세스정보 a.username, -- 유저 a.osuser, -- 접속자의 OS 사용자 정보 b.sql_text, -- sql c.program -- 접속 프로그램 -- last_load_time -- first_load_time FROM v$session a, v$sqlarea b, v$process c WHERE a.sql_hash_value=b.hash_value AND a.sql_address=b.address AND ..
Hint SQL 튜닝의 핵심 부분으로 일종의 지시 구문이다. 직접 최적의 실행 경로를 작성해 주는 것. 무분별한 힌트사용은 성능저하를 초래한다. 힌트에 오타가 있는경우 무시된다. OPTIMIZER_MODE /*+ ALL_ROWS */ : Best Throughput Cost-Based 접근방식으로 ALL_ROWS는 Full Table Scan을 선호하며 CBO(Cost Based Optimization)는 default로 ALL_ROWS를 선택 /*+ FIRST_ROWS */ : Best Response Time 조건에 맞는 첫번째 row를 리턴하기 위한 resuorce 소비를 최소화 시키기 위한 힌트 /*+ CHOOSE */ : Data Dictionary가 해당 테이블에 대해 통계정보를 가지고 있다면..
title : "Database - synonym" category : "Database" tags : [Database, synonym] date : 2023-01-19T12:00:00 last_modified_at: 2023-01-14T12:00:00 comment: true Synonym synonym 의 뜻은 동의어 이다. table, view, procesure, fucntion, seqence 등의 오브젝트에 사용가능 create create [or replace] [public] -- default : private synonym '[schema name].synonym name' -- 같은 계정에서 생성 시 [스키마명] 생략가능 for 'schema name.target object nam..
title : "Database - Oracle Connect By level " category : "Database" tags : [Database,Oracle] date : 2021-12-10T12:00:00 last_modified_at: 2021-12-10T12:00:00 Connect By level Case 연속된 숫자 조회 시 월별 (ex. 1~4월 데이터가 없더라도 1부터 12까지의 데이터 를 집계할 경우) select level from dual connect by level
title : "Database - Oracle Array" category : "Database" tages : [Darabase, Oracle] date : 2021-09-29T18:00:00 last_modified_at: 2021-09-29T18:00:00 Associative Array TYPE 이름 IS TABLE OF 값타입 INDEX BY 인덱스타입; DECLARE TYPE TYPE_ARR IS TABLE OF NUMBER INDEX BY NUMBER; -- 타입을 정의 USERLEVELARR TYPE_ARR; -- 해당타입으로 배열선언 BEGIN USERLEVELARR(1) := 873; USERLEVELARR(2) := 874; FOR i IN 1..2 LOOP DBMS_OUTPUT.P..
title : "Database - ORDER BY NULLS & KEEP" category : "Database" tags : [Database] date : 2021-09-23T18:00:00 last_modified_at: 2021-09-23T18:00:00 ORDER BY NULLS 오라클은 정렬 시 null값은 마지막으로 정렬된다.[^1] null값을 처음에 정렬되게 하려면 order by [col] nulls first를 사용하면 된다. select*from T_table order by col nulls first; KEEP KEEP문법을 모를때에는 서브쿼리 또는 인라인 뷰를 통해 정렬 후 rownum으로 최대값의 row정보를 가져왔는데, KEEP문법을 사용하면 한번에 정리가 가능하다. 집계..
title : "Database - PL/SQL" category : "Database" tages : [Database] date : 2020-10-22T18:00:00 last_modified_at: 2020-10-22T18:00:00 PL/SQL 01. Loop , For, While --Ex) Loop DECLARE NUM NUMBER :=1; -- 변수명 타입 := 초기화 값; BEGIN LOOP NUM := NUM+1; -- 처리문 EXIT WHEN NUM >10; -- EXIT [조건] END LOOP; END; --Ex) While DECLARE NUM NUMBER :=1; -- 변수명 타입 := 초기화 값; BEGIN WHILE(NUM1