SQL でレポートを生成しようとしていますが、エラーが発生し続けます。
これが私のコードです:
CREATE VIEW REPORT1 AS
SELECT c.ChannelNumber, s.SupplierName, p.PackageID, pro.ProgramName, r.RatingCode, sch.ShowTime
FROM Program pro
LEFT OUTTER JOIN Rating r
ON pro.RatingID = r.ratingID
LEFT OUTTER JOIN Supplier s
ON pro.SupplierID = s.SupplierID
LEFT OUTTER JOIN Schedule sch
ON pro.ProgramID = sch.ProgramID
LEFT OUTTER JOIN Channel c
ON shc.ChannelID = c.ChannelID
LEFT OUTER JOIN ChannelPackage cp
ON ch.ChannelID = cp.ChannelID
LEFT OUTER JOIN Package p
ON cp.PackageID = p.PackageID
WHERE sch.ShowTime = '14-OCT-13'
ORDER BY ch.ChannelNumber, p.ProgramName;
4 行目に「ORA-00905: キーワードがありません」というエラーが表示され続けます。1 時間以上試してみましたが、何が間違っているのかわかりません。何か案は?
*更新編集*
みんなありがとう!
これが私の更新されたコードです:
CREATE VIEW REPORT1 AS
SELECT c.ChannelNumber, s.SupplierName, p.PackageID, pro.ProgramName, r.RatingCode, sch.ShowTime
FROM Program pro
LEFT JOIN Rating r ON pro.RatingID = r.ratingID
LEFT JOIN Supplier s ON pro.SupplierID = s.SupplierID
LEFT JOIN Schedule sch ON pro.ProgramID = sch.ProgramID
LEFT JOIN Channel c ON sch.ChannelID = c.ChannelID
LEFT JOIN ChannelPackage cp ON c.ChannelID = cp.ChannelID
LEFT JOIN Packages p ON cp.PackageID = p.PackageID
WHERE sch.ShowTime = &ShowTime
ORDER BY c.ChannelNumber, pro.ProgramName;
レポートは機能するようになりましたが、まだチャネル番号が正しく表示されません。これは、最初にテーブルを構成した方法に誤りがあるためだと思います。