목록false의 잡학다식/DB 관련 (8)
console.log("daily coding")
오라클에서 전체 합계 대비 비율 (백분율)을 구하기 위해서는 RATIO_TO_REPORT 함수를 이용하면 된다. RATIO_TO_REPORT 함수를 쓰게 되면 비율(0.00XX....)이 반환되는데, 여기에 100을 곱하면 백분율(%)로 변환할 수 있다. -- 비율 구하기 (부서별 보너스 비율) SELECT DEPTNO , BONUS , RATIO_TO_REPORT(BONUS) OVER() AS BONUS_RATIO FROM DEPT -- 비율 구하기 (부서별 보너스 비율) -> 백분율로 구하기 -- 비율 SELECT DEPTNO , BONUS , RATIO_TO_REPORT(BONUS) OVER() AS BONUS_RATIO FROM DEPT -- 백분율 (ROUND 함수 사용, 소수점 두번째 자리 반..
Oracle 혹은 Tibero 에서 스키마에 생성된 프로시저에 대해 목록 또는 내용을 조회할 수 있다. - 프로시저 목록 조회 SELECT * FROM ALL_PROCEDURES -- 해당 스키마 에디터에서 조회하려면 USER_PROCEDURES 로 조회 가능 WHERE 1=1 AND OWNER = 'owner 명' AND OBJECT_NAME ... -- 필요한 조건을 넣어 필터할 수 있음 OEDER BY 2; -- OBJECT_NAME ASC 순서대로 출력 - 프로시저 내용 조회 SELECT * FROM ALL_SOURCE WHERE 1=1 AND OWNER = 'owner명' AND NAME ... -- 조건을 통해 필터 AND LINE ... -- 해당 프로시저에서 보고싶은 라인만 볼 수 있음 ;
종류 접속 정보 Oracle jdbc url jdbc:oracle:thin:@[IP]:[port]:[sid] Class driver oracle.jdbc.driver.OracleDriver PostgreSQL jdbc url jdbc:postgresql://[IP]:[PORT]/[dbname] Class driver org.postgresql.Driver Mysql jdbc url jdbc:mysql://[IP]:[PORT]/[dbname] Class driver com.mysql.cj.jdbc.Driver MSsql jdbc url jdbc:sqlserver://[IP]:[PORT];databaseName=[dbname]; Class driver com.microsoft.sqlserver.jdbc.SQ..
Oracle에서는 컬럼 순서를 변경하려면 1. 테이블 백업 후 변경 2. 컬럼 숨김을 통한 변경 위의 두 가지 방법으로 컬럼 순서를 변경할 수 있음 하지만 테이블 백업 후 변경 방법은 컬럼명과 사이즈만 복제되고 테이블의 PK, INDEX난 COMMENT 등은 백업되지 않으므로 컬럼 숨김을 통한 변경 방법을 통해 컬럼의 순서를 바꿀 수 있음 -- 뒤로 옮길 컬럼을 차례대로 INVISIBLE ALTER TABLE TMP MODIFY (C INVISIBLE); ALTER TABLE TMP MODIFY (D INVISIBLE); -- 뒤로 옮길 컬럼을 차례대로 VISIBLE ALTER TABLE TMP MODIFY (C VISIBLE); ALTER TABLE TMP MODIFY (D VISIBLE); Oracl..