CREATE TABLE T_NUMBER(A NUMBER);
CREATE TABLE T_INTEGER(A INTEGER);
CREATE TABLE T_PLS_INTEGER(A NUMBER);
CREATE TABLE T_BINARY_INTEGER(A NUMBER);
CREATE TABLE T_BINARY_FLOAT(A NUMBER);
--1,测试NUMBER类型的INSERT,number是一种表示数字的数据类型。可以声明它
--保存数据类型的证书和小数位的精度,在数据库中是以十进制格式存储,在计算时,
--系统谁将其变为二进制进行运算,占32个字符
DECLARE
V_UPPER NUMBER;
BEGIN
V_UPPER := 3000000;
FOR I IN 1 .. V_UPPER LOOP
INSERT INTO T_NUMBER VALUES (I);
END LOOP;
END;
--已用时间 :00 :00 :00.484
--2.418
--30.342
--155.658
--2,测试INTEGER类型的INSERT
DECLARE
V_UPPER INTEGER;
BEGIN
V_UPPER := 3000000;
FOR I IN 1 .. V_UPPER LOOP
INSERT INTO T_INTEGER VALUES (I);
END LOOP;
END;
--已用时间 :00 :00 :00.53
--2.605
CREATE TABLE T_INTEGER(A INTEGER);
CREATE TABLE T_PLS_INTEGER(A NUMBER);
CREATE TABLE T_BINARY_INTEGER(A NUMBER);
CREATE TABLE T_BINARY_FLOAT(A NUMBER);
--1,测试NUMBER类型的INSERT,number是一种表示数字的数据类型。可以声明它
--保存数据类型的证书和小数位的精度,在数据库中是以十进制格式存储,在计算时,
--系统谁将其变为二进制进行运算,占32个字符
DECLARE
V_UPPER NUMBER;
BEGIN
V_UPPER := 3000000;
FOR I IN 1 .. V_UPPER LOOP
INSERT INTO T_NUMBER VALUES (I);
END LOOP;
END;
--已用时间 :00 :00 :00.484
--2.418
--30.342
--155.658
--2,测试INTEGER类型的INSERT
DECLARE
V_UPPER INTEGER;
BEGIN
V_UPPER := 3000000;
FOR I IN 1 .. V_UPPER LOOP
INSERT INTO T_INTEGER VALUES (I);
END LOOP;
END;
--已用时间 :00 :00 :00.53
--2.605