急求助orcale存储过程如何实现查询多表?
xucxi 2005-06-29 03:09:50
如下表:
AU_ID AU_NAME PHONE ADRESS CITY
------ --------------- ---------- -----------------------------------
A001 王二 74588
A002 张三 4589
A003 李四 34474590
A004 赵五 12421112
AU_ID TITLE_id AU_ORD(第几作者) FEE
------ ------ ---------- ----------
A001 T0001 1 5000
A002 T0001 2 3000
A001 T0002 1 4000
A003 T0003 1 5000
A002 T0004 1 7000
TITLE_id TITLE_NAME BOOKTYPE PRICE
------ ------------ ---------- ---------- ---------- ---------- ---------- ----------
T0001 sybase 数据库 10
T0002 oracle 数据库 15
T0003 sybase 数据库 20
T0004 C/C++ 编程语言
查询上述三表需要得到下面这个结果:
TITLE_id au_NAME(第一作者) au_name2(第二作者)
T0001 王二 张三
T0002 王二
T0003 李四
T0004 张三
本人初学oracle,老师提示可建立一张中间表,老是搞不清楚该怎么建,也不知道该怎么建立oracle查询的存储过程。请各位帮忙解答,谢谢!