oracle
[ORACLE] 테이블 생성 > 주석 추가 > PK INDEX 생성 > PK설정 > 시퀀스 생성 > 트리거 생성
단순 게시판 형식의 ORACLE 테이블 추가 테이블 생성 > 주석 추가 > PK INDEX 생성 > PK설정 > 시퀀스 생성 > 트리거 생성 (시퀀스 자동증가) -- 테이블 추가 CREATE TABLE BOARD ( SEQ INTEGER NOT NULL , SUBJECT VARCHAR2(200) NULL , CONTENT CLOB NULL , VIEW_COUNT INTEGER DEFAULT 0 NULL , REG_MEMBER INTEGER DEFAULT 0 NOT NULL , REG_DATE DATE DEFAULT SYSDATE NOT NULL , UPD_MEMBER INTEGER DEFAULT 0 NOT NULL , UPD_DATE DATE DEFAULT SYSDATE NOT NULL , DEL_YN ..
[ORACLE] to_number . 문자를 숫자로 변경
닉네임 끝에 숫자가 순차적으로 올라가는 프로그램을 만들고있었음 닉네임 끝의 숫자를 잘라서 가장 높은 숫자를 뽑아내는건데 닉네임이 문자열이라 아래와 같이 닉네임 앞에 고정 글자를 자르고 숫자를 정렬하면 제대로 정렬되지않음. SELECT NVL(MAX(num),'0') AS num FROM (SELECT SUBSTR(num,7) AS num FROM (SELECT nickname AS num FROM user WHERE nickname LIKE 'guest%' ORDER BY nickname DESC ) WHERE ROWNUM = 1 ); 그래서 숫자로 바꾸고 최대 값을 찾음 SELECT NVL(MAX(TO_number(num)),'0') AS num FROM (SELECT SUBSTR(nickname,7)..