これは私が解決しようとしている私の本の問題です..私はこのレポートを作成する必要があります..
チャネル番号、サプライヤー、パッケージ、プログラム名、評価コード、および上映時間を示す、特定の日のすべてのチャネルのプログラムのリスト。これはプログラム ガイドに似ていますが、パッケージ固有ではありません。これは日付主導のレポートであるため、指定された単一の日付のプログラムのみを表示する必要があります。
ここまでやってみた..
CREATE VIEW PROG_LINEUP AS
SELECT DISTINCT
PC.PROGTIME AS `SHOWTIME`,
P.PROGNAME AS `PROGRAM TITLE`,
C.CHID AS `CHANNEL #`,
SU.SUPNAME AS `SUPPLIER`,
R.RATING AS `RATING`
FROM
PROG_CHAN PC,
CHANNELS C,
SUPPLIERS SU,
PROGRAM P,
CHANNEL_PACKAGE CP,
RATING R
WHERE
PC.SHOWDATE = '18-DEC-10'
AND P.PROGID = PC.PROGID
AND CP.CHID = PC.CHID
AND R.RATINGID = P.RATINGID
AND C.CHID = PC.CHID
AND SU.SUPID = P.SUPID
ORDER BY PC.CHID;
しかし、テーブル Prog_chan が存在する場合、このエラーが発生します。確認しました..何が問題なのですか?
テーブル スクリプトが必要かどうか教えてください。助けてください...
WHERE PC.SHOWDATE = '18-DEC-10' AND
*
ERROR at line 13:
ORA-00903: invalid table name
Prog_chan テーブルが存在し、そこにも値があるため、何が問題なのかわかりません..
QL> desc prog_chan;
Name Null? Type
----------------------------------------- -------- ----------------------------
CHANID NOT NULL NUMBER(5)
PROGID NOT NULL NUMBER(5)
SHOWDATE NOT NULL DATE
STARTTIME NOT NULL DATE
@ジェフ -
そのコンマを削除しましたが、エラーはこれです...
CHANNEL_PACKAGE CP, * ERROR at line 11: ORA-00942: table or view does not exist