TYPE TABLE_COL IS TABLE OF VARCHAR2(4) INDEX BY BINARY_INTEGER; column_select TABLE_COL; 这两句是什么意思?
最新回答
那个偷心的惯犯
2024-09-17 01:03:49
TABLE 相当于是数组,这里定义了一个数组类型TABLE_COL INDEX BY BINARY_INTEGER这里是定义数组下标是整数,因为ORACLE中下标可以是字符串. VARCHAR2(4)这是定义数组里面只能放字符串 column_select TABLE_COL; 定义了一个TABLE_COL类型的变量column_select 因为TABLE_COL被定义成了数组类型,所以column_select 就相当于是一个数组啦.
青春的约定
2024-09-17 01:12:24
这是orcale中的索引表, 定义格式:TYPE<表类型名>IS TABLE OF <数据类型> INDEX BY BINARY_INTEGER; 声明表变量:<表变量名> <表类型名>; 引用:<表变量名>(<索引变量>); TYPE TABLE_COL IS TABLE OF VARCHAR2(4) INDEX BY BINARY_INTEGER; 定义TABLE_COL 为索引表,column_select TABLE_COL; 把column_select声明为索引表类型。