4D-jp 4D Japan Technical Support Team

OUTER JOINは明示的でなければならない

2019-07-06

4DのSQLは,暗黙的なLEFT JOINをサポートしていません。これは仕様です。たとえば,下記のコードはOUTER JOINWHEREで暗黙的に示唆しているので,「実装されていない機能です」というエラーが返されます。

Begin SQL
	SELECT Employees.name, Employees.depID, Departments.depID, Departments.depName
	FROM Employees
	LEFT OUTER JOIN Departments
	ON Employees.DepID = Departments.DepID
	WHERE Employees.KeyID = Departments.KeyID
	INTO :Lbx2;
End SQL

初期のバージョン(v13)では,このようなSQLを実行してもエラーが返されませんでした。しかし,正しい結果が返されたわけでもありません。

結合のサポート


リンク