본문 바로가기
반응형

oracle7

oracle dbms_random 오라클 랜덤 값 생성하기 오라클에서는 랜덤한 값을 생성하기 위해 DBMS_RANDOM이란 패키지를 제공합니다.이 패키지 안에 있는 함수와 프로시저들을 알아보겠습니다.요약프로시저/함수설명NORAMAL 함수정규분포(가우스 분포)에서 특정한 숫자를 리턴합니다RANDOM 함수임의의 숫자를 리턴합니다SEED 프로시저seed값을 리셋합니다STRING 함수임의의 문자열을 리턴합니다VALUE 함수두 개의 숫자 파라미터 범위 내의 임의의 정수를 가져옵니다.NORAML 함수표준 정규 분포(가우스 분포)에서의 임의값을 추출하는 함수입니다.-- 프로토 타입DBMS_RANDOM.NORMALRETURN NUMBER;-- 쿼리 예SELECT DBMS_RANDOM.NORMAL FROM DUAL;-- 출력 예-- 1.0286383016781971869365.. 2024. 10. 22.
ANSI SQL vs Oracle SQL 차이 ANSI SQL과 ORACLE SQL 차이를 표로 정리해보았습니다.특징 비교---ANSI SQLOracle SQL문법ANSI SQL은 American National Standards Institute에서 정한 데이터베이스 관리 시스템의 표준 SQL로, 대부분의 데이터베이스 시스템에서 사용할 수 있습니다.Oracle SQL은 Oracle 데이터베이스 시스템에서 사용되는 SQL 언어로, Oracle의 확장된 기능과 구문을 지원합니다.함수ANSI SQL은 기본적인 SQL 함수들을 포함하고 있으며, 데이터베이스 시스템에 따라 추가적인 함수를 제공할 수 있습니다.Oracle SQL은 ANSI SQL 함수들에 더해서 Oracle의 고유한 함수들을 포함하고 있습니다. 예를 들어, TO_CHAR 함수를 사용하여 숫자.. 2024. 10. 18.
oracle 쿼리 플랜 보기, 오라클 쿼리 실행 계획 보는법, 오라클 실행계획 해석, oracle plan 해석 oracle 쿼리 플랜 확인하는 법oracle 쿼리 플랜 확인하는 법은set autotrace on traceonly 를 실행한 후,쿼리를 실행하면 됩니다.아래와 같이 실행 예시를 보여드립니다.SQL> set autotrace onSQL> select * from scott.emp where empno=7900; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO---------- ---------- --------- ---------- --------- ---------- ---------- ---------- 7900 JAMES CLERK 7698 03-DEC-81 .. 2024. 9. 28.
오라클 프로시저 생성 방법 , 오라클 프로시저 수정, 오라클 프로시저 문법 오라클 프로시저 생성 문법, 오라클 프로시저 생성 방법오라클 프로시저 생성 문법은 아래와 같습니다.CREATE [OR REPLACE] PROCEDURE 프로시저명[(매개변수 IN 데이터타입, 매개변수 OUT 데이터타입, 매개변수 INOUT 데이터타입)]IS [주요 변수 선언;]BEGIN -- 실행구문; ... [EXCEPTION -- 예외 처리 구문;]END;아래는 PROC_TEST라는 프로시저를 생성하는 예제입니다.이 프로시저를 호출하면, TEST_TABLE이라는 테이블에서 col1, col2를 select합니다.CREATE OR REPLACE PROCEDURE PROC_TEST( pResult out SYS_REFCURSOR)ISBEGIN OPEN pResult FO.. 2024. 9. 22.
주요 DB별 문자열자르기 mysql /mariadb / oracle / sqlite 문자열자르기, substrSUBSTR(str,pos,len)str : 원본문자열pos : 시작 위치len : 가져올 길이사용예제SELECT SUBSTR('123456TEST', 1, 4) FROM DUAL-- 결과 : 1234postgresql / mssql 문자열자르기, substringSUBSTR(str,pos,len)str : 원본문자열pos : 시작 위치len : 가져올 길이사용예제SELECT SUBSTRING('123456TEST' , 1, 3); -- 결과 : 123  #substr,#mysql,#oracle,#procedure 2024. 9. 18.
MS SQL Server Management Studio (SSMS) 사용후기 MS SQL Server Management Studio (SSMS) 사용후기 "MS SQL 을 설치하면 기본적으로 제공되는 MSSQL 관리 툴" 장점 1. GUI 로 쉽게 구성되어 있어, 쿼리수행이나 테이블생성등 object생성을 마우스로 쉽게 수행할 수 있다. 2. 상위 200개행 편집기능이 있어, select후 결과창에서 바로 데이터를 수정할 수 있어 편리하다. 3. 데이터베이스 다이어그램을 자동으로 생성해주는 기능을 제공해주는점이 편하다. 스키마 관계를 이 기능을 이용하여 다이어그램을 표시하면, 전체 데이터 관계구조를 단번에 쉽게 파악할 수 있다. 단점 1. MSSQL 외 다른 DB는 접속불가. 2. 그 외 딱히 단점으로 느낀점은 없는거 같다. 애초에 MSSQL 환경에서 개발을 잘 안하고, 하더라.. 2021. 10. 11.
SQL Developer 사용후기 "꽤나 쓸만한 무료 Oracle DB용 SQL IDE" 장점 1. 무료로 ORACLE DB object 들에 대해 CRUD 가능하다. 2. autocomplete 기능으로 자동완성가능. 3. GUI환경 제공으로 조작이 간편하다. 4. result 값을 csv, xml, sql 등으로 쉽게 export 가능하게 해준다. 5. 무설치, 파일복사로 바로 사용가능하며 portable 하다. 단점 1. Oracle 외 다른 DB 는 접속불가. oracle 말고 다른 DB를 쓰는 시스템에서는 무쓸모이고, MSA architecture에서는 다른 tool 들도 써야하기 때문에 불편할 수 있다. 2. Java application 이라서 살짝 느린점이 있는거 같다. 로딩할때가 제일 길긴한데, 익숙해지면 원래 그려려니 .. 2021. 7. 28.
반응형