【发布时间】:2023-03-15 04:13:01
【问题描述】:
您好,我正在使用 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
【问题讨论】:
-
效果不错,看看sqlfiddle.com/#!4/4f661
-
我删除了 MySQL 标签,因为这个问题是关于 Oracle 的。
-
在
create table语句中,pname前面多了一个括号。 -
正如 Gordon 指出的那样,这是一个错字