0

我尝试从嵌套表中选择,但显示错误消息“ORA-00933:SQL 命令未正确结束”这是选择请求

select b.NomPlayer from  table (select t.players from Team t where t.IdTeam=1) as p;

这是我创建的代码player_type女巫team_type

CREATE OR REPLACE TYPE Player_Type AS OBJECT ( Num_Licence NUMBER, NomPlayer VARCHAR2(30)) ;
CREATE TYPE PlayersNT AS TABLE OF ref Player_Type ;
CREATE TYPE Team_Type AS OBJECT ( IdTeam NUMBER, TeamName VARCHAR2(30), Players PlayersNT ) ;
CREATE TABLE Player OF Player_Type ;
CREATE TABLE Team OF Team_Type
NESTED TABLE Players STORE AS PlayersTab ;
4

1 回答 1

0

删除子句AS中的。FROM与其他数据库不同,Oracle 只允许ASSELECT子句中。

select * from table(select t.players from Team t where t.IdTeam=1) p;
于 2016-03-30T03:57:55.187 回答