簡體   English   中英

Oracle 11g創建表

[英]Oracle 11g creating table

嗨,我正在使用oracle 11g創建具有對象關系功能的表,但是由於某種原因它沒有創建表

我在這里

create type Name as object (
  firstname varchar2(20),
  surname varchar2(20))
  final
create type Address as object (
  street varchar2(20),
  city varchar2(20),
  postal_code varchar2(8))
  not final

和桌子

create table people (
  (pname Name,
  paddress Address,
  dateOfBirth date);

但是它沒有創建表,我知道它可能是簡單而直接的,但是如果有人可以指示我正確的方向來獲取它來創建表,那我將無法縫制它來創建表,那將是很棒的

另外,當我嘗試創建表時,出現以下錯誤

 ORA-00904: "%s: invalid identifier"
 *Cause:
 *Action:
 Vendor code 904Error at line:2 colimn:2

您可以嘗試以下方法:

CREATE TYPE Name as object (firstname varchar2(20), surname varchar2(20)) FINAL;

CREATE TYPE Address as object (street varchar2(20), city varchar2(20), postal_code varchar2(8)) NOT FINAL;

CREATE TABLE people (pname Name, paddress Address, dateOfBirth date);

演示

嘗試這個

create type Name as object (
firstname varchar2(20),
surname varchar2(20))
final );


create type Address as object (
street varchar2(20),
city varchar2(20),
postal_code varchar2(8))
not final);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM