我们如何在Oracle数据库表中创建数组,而我需要在Java中获取数据

时间:2018-06-26 07:15:48

标签: oracle plsql types oracle11g ddl

enter image description here  我正在创建一个包含ID主字段和contact_id(外键)等字段的表,我想要两个数组,一个用于mail_id,一个用于电话号码,该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以通过创建{em>字符串数组的type来实现:

SQL> create type arr_str is varray(10) of varchar2(10);
  2  /

Type created

SQL> create table ContactProperties(
  2    id         int primary key,
  3    contact_id int references contact(id),
  4    email_id   arr_str,
  5    "number"   arr_str);

Table created

P.S。 number保留的关键字,如果用作表的列名,则必须加引号。