[英]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.