본문 바로가기

DB ORACLE

(9)
공백제거 UPDATE 테이블명 SET STATUS = REPLACE(TRIM(STATUS),' ','')
IDX 값 맥스값으로 설정하기 INSERT INTO PGBOARD( IDX, REGID, REGDATE, SUBJECT, CONTENTS) VALUES ( (SELECT MAX(IDX)+1 FROM PGBOARD), 'TESTID', NOW(), 'SUBJECTABCD', 'CONTENTSABCD1234' ); 가로 한번 씌여주면 되어요
Oracle Developer 소스정리 ctrl+f7
오라클 테이블뷰정보 가져오기(table description을 출력하기 위한 sql작성) SELECT COLUMN_ID ,A.COLUMN_NAME ,DECODE(NULLABLE,'N','Not Null') NULLABLE ,DATA_TYPE ||'(' ||CASE WHEN DATA_TYPE IN ('NUMBRER') THEN DATA_PRECISION||','||DATA_SCALE WHEN DATA_TYPE IN ('DATE') THEN '' ELSE TO_CHAR(DATA_LENGTH) END ||')' DATA_SIZE ,DATA_DEFAULT DATA_DEFAULT ,B.COMMENTS COMMENTS FROM ALL_TAB_COLUMNS A ,ALL_COL_COMMENTS B WHERE A.TABLE_NAME = 'TB_NB_SV_BH_RWDBRDSTB'
SQL 쿼리 정리하는사이트 http://www.dpriver.com/pp/sqlformat.htm
sqldeveloper 단축키 단축키 Posted 2013/03/19 10:15 by organizing... 니야옴 대소문자 변경 ctrl + ' format code ctrl + F7 SQL 실행 ctrl + enter describe window shift + F4 line comment ctrl + / 프로시저 컴파일 ctrl + F8
테이블정의서(칼럼뽑기) SELECT A.TABLE_NAME , B.COMMENTS BC , A.COLUMN_NAME , C.COMMENTS CC , A.DATA_TYPE , A.DATA_LENGTH , A.DATA_PRECISION , A.DATA_SCALE , A.NULLABLE , A.COLUMN_ID , A.DATA_DEFAULT FROM USER_TAB_COLUMNS A , USER_TAB_COMMENTS B , USER_COL_COMMENTS C WHERE A.TABLE_NAME = B.TABLE_NAME AND A.TABLE_NAME = C.TABLE_NAME AND A.COLUMN_NAME = C.COLUMN_NAME
오라클 디비링크하는방법(oracle dblink) CREATE PUBLIC DATABASE LINK "LFIS" -- 생성할 DB LINK 이름 CONNECT TO ehojo -- (원격서버 사용자 ID) IDENTIFIED BY ehojo -- (원격서버 사용자 Password) USING '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.5)(PORT=1521))(CONNECT_DATA=(SID=orcl)))';--서비스 이름[