PLS_INTEGER类型

PLS_INTEGER可以存储一个有符号的整形值,其精度范围和BINARY_INTEGER一样,是:-2^31~2^31。

pls_integer是plsql里面的数据类型,不是SQL里面的数据类型。

PLS_INTEGER和NUMBER比较起来,其优点是:
1).占有较少的存储空间;
2).可以直接进行算术运算(在NUMBER上不能直接进行算术运算,如果要计算,NUMBER必须先被转换成二进制)。所以在进行算术的时候PLS_INTEGER比NUMBER和BINARY_INTEGER快一些。

 

例如:

CREATE OR REPLACE PROCEDURE SP_PARTITION_DROP
(
IV_DATA_DATE IN VARCHAR2,--日期
IV_TABLE_NAME IN VARCHAR2,--表名
IV_PARTITION_NAME IN VARCHAR2, --分区名称
)
IS
V_DATA_DATE VARCHAR2(8) ;--日期
V_TABLE_NAME VARCHAR2(30) ;--目标表名
V_PARTITION_NAME VARCHAR2(30) ;--分区名称
I_STEP_ID PLS_INTEGER ;--任务号
V_STEP_DESC VARCHAR2(300);--任务描述
I_STEP_TAG PLS_INTEGER ;--任务执行状态标识
V_SQL_STR VARCHAR2(500);--存储分区命令的字符指令
I_PAR_FLAG PLS_INTEGER DEFAULT 0;--分区是已否存在
I_PAR_COUNT PLS_INTEGER; --分区存在个数
BEGIN

     BODY

END;

相关文章:

  • 2021-08-17
  • 2021-11-30
  • 2021-09-25
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2022-01-05
  • 2022-12-23
  • 2021-05-29
  • 2022-12-23
相关资源
相似解决方案