在 SQL for Oracle 中创建数据类型

问题描述 投票:0回答:1

我可以在 SQL 中创建自己的数据类型以在 Oracle 数据库上使用吗?

我尝试创建一个数组或varchar2:enter image description here 能够创建一个包含“genre_list”数据类型列的表: enter image description here

但是当我尝试在 SQL Developer 中运行它时,我遇到了以下错误消息: enter image description here

oracle sqldatatypes
1个回答
0
投票

创建数据类型:

CREATE TYPE genre_list IS TABLE OF VARCHAR2(20);

然后创建带有嵌套表的表:

CREATE TABLE book (
  id     NUMBER,
  isbn   VARCHAR2(20),
  genres genre_list
) NESTED TABLE genres STORE AS book__genres;
© www.soinside.com 2019 - 2024. All rights reserved.