0

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;

レポートは機能するようになりましたが、まだチャネル番号が正しく表示されません。これは、最初にテーブルを構成した方法に誤りがあるためだと思います。

4

2 に答える 2

2

最初の 4 つの結合で「Outer」のスペルが間違っています。最初の結合は 4 行目であるため、DB がコンパイル エラーをリストしている場所です。

于 2013-10-21T03:27:12.660 に答える