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