Plsql xmltable Oracle错误:ORA-00905:缺少关键字

Plsql xmltable Oracle错误:ORA-00905:缺少关键字,plsql,Plsql,我正在尝试连接xml表中的数据和其他表中的模式,如: for przewod in (select prz.id, sr.kod, mat.kod from xmltable (xmlnamespaces(default 'http://xxx/xx/xx-xx/xx/v1'), 'xx/xx' passing message.xx columns

我正在尝试连接xml表中的数据和其他表中的模式,如:

 for  przewod in (select prz.id, sr.kod, mat.kod
                  from xmltable (xmlnamespaces(default 'http://xxx/xx/xx-xx/xx/v1'),
                  'xx/xx' passing message.xx
                  columns
                  id varchar(20) path 'id',
                  xxxx varchar(20) path 'xxxx',
                  xx varchar(20) path 'xx') prz
                  left join sr.kod from z.a sr on sr.kod = prz.xxxx 
                  left join mat.kod from z.b mat on mat.kod = prz.xx )
但这里总是有****

left join sr.kod from z.a sr on sr.kod = prz.xxxx
为什么呢?我错过了什么?刚开始使用pl/sql,它有点让人不知所措:/:)


谢谢

连接语法不是这样工作的

LEFT JOIN z.a sr ON ( sr.kod = prz.xxxx )
其中,
z
是架构名称,
a
是表名称,
sr
是别名