Как мы создаем массив в таблицах базы данных Oracle, и мне нужно получить данные в Java - PullRequest
0 голосов
/ 26 июня 2018

enter image description here Я создаю таблицу с полями, такими как id primary и contact_id (внешний ключ), и мне нужны два массива, один для mail_id и один для телефонных номеров. Как я могу это сделать?

1 Ответ

0 голосов
/ 26 июня 2018

Вы можете сделать это, создав 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

PS number является зарезервированным ключевым словом и должно быть заключено в кавычкиесли он используется в качестве имени столбца таблицы.

...