Plsql 从DBMS_SQL.varchar2s.COUNT返回什么?
我在谷歌搜索时发现Plsql 从DBMS_SQL.varchar2s.COUNT返回什么?,plsql,oracle11g,Plsql,Oracle11g,我在谷歌搜索时发现DBMS\u SQL.varchar2s是一个表。这让我更加困惑,因为Table.COUNT似乎没有任何意义。实际上,它的定义是: type varchar2s is table of varchar2(256) index by binary_integer; 但“table of…”使其成为plsql集合而不是数据库表。“table”一词的两种完全不同的用法与任何其他变量相同,因此: declare some_collection dbms_sql.varc
DBMS\u SQL.varchar2s
是一个表。这让我更加困惑,因为Table.COUNT似乎没有任何意义。实际上,它的定义是:
type varchar2s is table of varchar2(256) index by binary_integer;
但“table of…”使其成为plsql集合而不是数据库表。“table”一词的两种完全不同的用法与任何其他变量相同,因此:
declare
some_collection dbms_sql.varchar2s;
然后,计数
是一个属性,指示集合包含的行数(或条目数)
并将作为some\u collection.count
用于上述声明。
例如:
for collection_index in 1 .. some_collection.count
loop
.
.
.
end loop;
我希望他的话能帮你澄清 实际上,它的定义是:
type varchar2s is table of varchar2(256) index by binary_integer;
但“table of…”使其成为plsql集合而不是数据库表。“table”一词的两种完全不同的用法与任何其他变量相同,因此:
declare
some_collection dbms_sql.varchar2s;
然后,计数
是一个属性,指示集合包含的行数(或条目数)
并将作为some\u collection.count
用于上述声明。
例如:
for collection_index in 1 .. some_collection.count
loop
.
.
.
end loop;
我希望他的话能帮你澄清