number 썸네일형 리스트형 [ SQL ] 숫자 타입 별 작업 속도 차이 오라클 내에는 NUMBER 뿐아니라 INTEGER, DOUBLE, FLOAT, DECIMAL, LONG, BINARY_INTEGER, PLS_INTEGER 등과 같은 데이터 타입이 존재한다. 다만 오라클 사용자가 조금 더 편하게 코딩할 수 있도록 NUMBER로 사용할 수 있다. 모든 숫자타입을 NUMBER로 사용하게 되면 오라클 엔진에서 정확한 타입으로 변환 후 작업을 수행하기 때문에 처음부터 데이터 타입을 정확히 명시하는 것보다 조금 느릴 수 있다. 속도 예시 1 SET SERVEROUTPUT ON; SET TIMING ON; -- 실행시킬 쿼리의 시간을 표시해 줌 DECLARE AA NUMBER(10); BB NUMBER(10); CC NUMBER(10); BEGIN FOR I IN 1..100000.. 더보기 [ SQL ] 사용자정의타입 사용자정의타입 생성 CRATE TYPE 타입명 IS VARRAY(크기) OF 데이터 타입; 예제 1 (VARRAY) CREATE TYPE TEST_VARRAY IS VARRAY(3) OF NUMBER; 길이가 3이고 데이터 유형이 숫자인 배열생성 create or replace NONEDITIONABLE PROCEDURE PROC_TYPE_TEST_1 AS V_ARY TEST_VARRAY; V_NUM NUMBER; BEGIN V_ARY := TEST_VARRAY(0,0,0); V_ARY(1) := 4; V_ARY(2) := 11; V_ARY(3) := 55; V_NUM := V_ARY(1) + V_ARY(2) + V_ARY(3); DBMS_OUTPUT.PUT_LINE(V_NUM); END PROC_TYP.. 더보기 이전 1 다음