ÇëÎÊoracle Àï foreign keyµÄÎÊÌâ
CREATE OR REPLACE TYPE Student_type AS OBJECT(
SSN varchar(30),
name varchar(30),
DOB DATE,
Gender CHAR(1),
age integer,
address Address_type,
)NOT FINAL;
/
CREATE OR REPLACE TYPE Master_type UNDER Student_type(
)NOT FINAL;
/
CREATE OR REPLACE TYPE PHD_type UNDER Student_type(
Advisor varchar(30),
Program varchar(10)
);
/
CREATE TABLE students of Student_type(
Primary key(SSN)
);
CREATE TABLE MasterAssigned(
stuId varchar(30),
taskId varchar(20),
schedule TimeSchedule,
Primary key(stuID,taskId,schedule),
Foreign key(stuId) references Students(SSN)
Students IS OF (ONLY Master_type),
Foreign key(taskId) references Tasks(TaskID) TREAT Tasks.Object_Value AS PictureTask
);
MasterAssigned ÀïstuId Èç¹ûÖ»Ö¸master typeµÄ»°£¬ Õâ¸öforeign key Óï¾ä¸ÃÔõÃ´Ð´ÄØ£¿
лл´ó¼ÒÁË
CREATE TABLE MasterAssigned(
stuId varchar(30),
taskId varchar(20),
schedule TimeSchedule,
Primary key(stuID,taskId,schedule),
constraint fk_name foreign key (stuId) r
Ïà¹ØÎÊ´ð£º
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......
ÎÒÓÐÒ»¸öserver 2000ÀïµÄÊý¾Ý,ÏÖÔÚÏëתµ½oracleÊý¾Ý¿âÉÏÓÃ,²»ÖªµÀÓÐûÓиßÊÖÓмòµ¥ÓÖ¿ì½ÝµÄ·½·¨,ǰÌáÊDz»ÄܸÄÔÀ´oracleÀïµÄÔÓеÄÊý¾Ý¿â,Ö»ÄÜн¨
ÒýÓÃ
°²×°£Ï£Ò£Á£Ã£Ì£ÅµÄ£Ï£Ä£Â£Ã£¬È»ºóÓãӣѣ̡¡£Ó£Å£Ò£Ö£Å£ ......
select sum£¨a.t)from ta a group by ta.a,ÕâÌõÓï¾ä½«±ítaÖеÄÊý¾Ý°´ÕÕa×ֶηÖ×é»ã×Üt×ֶΡ£
½á¹û±ÈÈ磺
3 30
4 50
ÎÒÏëµÃµ½Õâ¸ö½á¹û£º
1 0
2 0
3 30
4 50
5 0
Õâ¸ö½á¹û£¬ÇëÎÊsqlÓï¾äÔõôд£¿¶àл
nobody ......
ÎÒÊÇÔÚtoadÖÐÊäÈë϶Îsql
declare
TYPE test_rec IS record(
code varchar(10),
name varchar(30)
);
v_book test_rec;
......