본문 바로가기

반응형

프로그래밍

oracle - 원하는 순서대로 출력(order by + case) select * from (SELECT BBS_DIV, COUNT(*) SEARCH_CNTFROM T_BBS AWHERE '^^' = '^^'AND BBS_DIV IN ('QNA', 'FAQ', 'GON', 'FST')AND STATUS = 'ACT'AND (SUBJCT LIKE '%%' OR CONT LIKE '%%')GROUP BY BBS_DIV UNION SELECT BBS_DIV, COUNT(*) SEARCH_CNTFROM T_BBS AWHERE '^^' = '^^'AND BBS_DIV IN ('EVT')AND STATUS = 'ACT'AND (SUBJCT LIKE '%%' OR DBMS_LOB.INSTR(CONT_CLOB, '')>0 )GROUP BY BBS_DIV UNION SELECT SRC.. 더보기
oracle - 요일계산(3) select to_char(sysdate, 'yyyy.mm.dd') Tdate,to_char(sysdate, 'day') WdateFrom dual--where to_char(sysdate, 'd') in ('5','6','7') ;where to_char(sysdate, 'd') in ('1','2','3','4') ; 더보기
oracle - 요일계산(2) select to_char(sysdate, 'd')from dual; select to_char(to_date(sysdate - to_char(sysdate, 'd')+2), 'mm/dd'), to_char(to_date(sysdate - to_char(sysdate, 'd')+ 6), 'mm/dd')from dual select to_char(to_date(sysdate - to_char(sysdate, 'd')+6), 'mm/dd'), to_char(to_date(sysdate - to_char(sysdate, 'd')+ 8), 'mm/dd')from dual 더보기
oracle - 오라클에서 힌트(Hint) 사용 예제 오라클에서 힌트(Hint) 사용 예제 SQL*Plus로 scott 계정으로 로그인한 후 test라는 테이블을 만들어 실습을 합니다.SQL> create table test ( 2 id number not null primary key, 3 name varchar2(20) 4 );테이블이 생성되었습니다. 데이터는 5건 넣는데 순서를 잘 보시기를 바랍니다.기본적으로 select하면 넣은 순서대로 나옵니다.SQL> insert into test values (4,'4길동');1 개의 행이 만들어졌습니다.SQL> insert into test values (3,'3길동');1 개의 행이 만들어졌습니다.SQL> insert into test values (5,'3길동');1 개의 행이 만들어졌습니다.SQL> in.. 더보기
oracle - 오라클 프로시저 목록보기 오라클 프로시저 목록보기 리스트만 보시려면..select * from user_procedures; 프로시저의 내용까지 보려면select * from user_source; select object_name,status,TO_CHAR(CREATED,'YYYY-MM-DD HH24:mi:ss') as CREATED,TO_CHAR(LAST_DDL_TIME,'YYYY-MM-DD HH24:mi:ss') as LAST_DDL_TIMEfrom user_objectswhere object_type = 'PROCEDURE' 더보기

반응형