Re: 問題ID: 8292

この質問の投稿一覧へ

なし Re: 問題ID: 8292

msg# 1.1
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2015-4-13 16:43
arashi1977  長老 居住地: 広島  投稿数: 1715
すみません、今手元に実行環境がないので推測のレベルではあるのですが

「オラクルマスター教科書 Bronze Oracle Database 12c SQL基礎」にはこう書いてあるみたいです。
https://books.google.co.jp/books?id=Vy1wBAAAQBAJ&pg=PA180&lpg=PA180&dq=%E8%87%AA%E7%84%B6%E7%B5%90%E5%90%88+%E8%A1%A8%E6%8E%A5%E9%A0%AD%E8%BE%9E&source=bl&ots=cURJoM1slY&sig=fLvM5Jxajb4lxMfrs_MxoJgkq9s&hl=ja&sa=X&ei=uHArVbKwJeHTmgXlzoCgCA&ved=0CDIQ6AEwAw#v=onepage&q=%E8%87%AA%E7%84%B6%E7%B5%90%E5%90%88%20%E8%A1%A8%E6%8E%A5%E9%A0%AD%E8%BE%9E&f=false
引用:
エラーの原因は、NATUAL JOIN構文の結合列(略)に対して、SELECT句及びWHERE句で表修飾「d」や「e」を行っているためです。

問のSQL文は
引用:
SELECT d.department_name, e.employee_name, e.salary FROM departments d NATURAL JOIN employees e;
と、DEPARTMENT_ID列とMANAGER_ID列が含まれていないのでエラーにならないんだと思います。

Oracle環境作らないと…

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.