Oracle PLS在PLS\u INTEGER中代表什么?

Oracle PLS在PLS\u INTEGER中代表什么?,oracle,plsql,Oracle,Plsql,PL/SQL中还有其他数据类型,比如二进制整数。PLS在PLS\U整数中添加了什么?有人告诉我它代表PL/SQL,但为什么它会被命名为PL/SQL?我怀疑在“PLS\u INTEGER”中使用“PLS”有什么深层次的理由。添加此数据类型时,它是“原始”二进制\整数数据类型的更有效实现。需要一个新名字 与INTEGER相比,这些类型和其他相关子类型都有一组受约束的值。您可以在标准包中看到这一点,其中定义了类型: subtype BINARY_INTEGER is INTEGER range '

PL/SQL中还有其他数据类型,比如二进制整数。PLS在PLS\U整数中添加了什么?有人告诉我它代表PL/SQL,但为什么它会被命名为PL/SQL?

我怀疑在“PLS\u INTEGER”中使用“PLS”有什么深层次的理由。添加此数据类型时,它是“原始”二进制\整数数据类型的更有效实现。需要一个新名字

与INTEGER相比,这些类型和其他相关子类型都有一组受约束的值。您可以在标准包中看到这一点,其中定义了类型:

  subtype BINARY_INTEGER is INTEGER range '-2147483647'..2147483647;
  subtype NATURAL is BINARY_INTEGER range 0..2147483647;
  subtype NATURALN is NATURAL not null;
  subtype POSITIVE is BINARY_INTEGER range 1..2147483647;
  subtype POSITIVEN is POSITIVE not null;
  subtype SIGNTYPE is BINARY_INTEGER range '-1'..1;  -- for SIGN functions
  subtype pls_integer is binary_integer;

你看过说明书了吗@RemusRusanu规范没有解释PLS代表什么,比如缩写。我假设它是PL/SQL的缩写,以区别于“SQL整数”,为什么它很重要?