在PL/SQL中还有其他数据类型,比如BINARY_INTEGER。PLS在PLS_INTEGER中增加了什么?有人告诉我它代表PL/SQL,但为什么要这样命名呢?
发布于 2017-01-24 03:54:45
我怀疑在"PLS_INTEGER“中使用"PLS”有任何深刻的理由。当添加此数据类型时,它是“原始”BINARY_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;https://stackoverflow.com/questions/41791586
复制相似问题