良い一日、
次のPL-SQLクエリがあります。
SELECT
"FileProcessStatus"."ProcessStatusId"
, "ProcessStatus"."Name"
, COUNT("FileProcessStatus"."Id") AS Occurrences
FROM "FileProcessStatus" INNER JOIN "ProcessStatus"
ON "FileProcessStatus"."ProcessStatusId" = "ProcessStatus"."Id"
GROUP BY "FileProcessStatus"."ProcessStatusId", "ProcessStatus"."Name"
WHERE "FileProcessStatus"."CreatedDate"
BETWEEN TO_DATE('01-SEP-12','DD-MON-YY') AND TO_DATE('01-OCT-12','DD-MON-YY');
WHERE句を指定せずにクエリを実行すると、探している結果が得られますが、日付範囲に基づいて2つのテーブルからデータを取得しようとしているため、WHERE BETWEENを含めると、次のようになります。取得:
ORA-00933: SQL command not properly ended.
問題を調査し、クエリが正しくフォーマットされていないことは理解していますが、PL-SQLを使用しているため、ANSI-SQLに固執しようとしています。
提案、誰か?
TIA、
コソン