int是一个未记录的数字别名吗?

时间:2014-04-28 17:27:38

标签: oracle plsql

此代码运行时没有任何错误:

DECLARE
  files int(5);
BEGIN
  SELECT count(*) 
    INTO files 
    FROM o.DEPART;
  DBMS_OUTPUT.put_line (files);
END;
/

int是否为数字的未记录别名?

1 个答案:

答案 0 :(得分:3)

intinteger的同义词 - ANSI SQL数据类型。如果您查看standard包的声明,您会看到integer只是number数据类型的子类型,声明为

subtype INTEGER is NUMBER(38,0);

简单地说,int是一种受约束的number数据类型,它允许您(顾名思义)仅存储整数。

Oracle ANSI SQL data types