- PR -

ADOを経由したOracle接続でのエラー

1
投稿者投稿内容
suk
会議室デビュー日: 2006/02/21
投稿数: 2
投稿日時: 2006-02-21 19:22
初めて投稿させていただくsukと申します。

Notes上でADOを使ってOracleに接続して結果を表示しようと思っているのですが、以下のようなSQLを実行すると、"行1: ','の近くに無効な構文があります。"というエラーが返ってきてしまいます。
ADOを使わずに直接Oracleに接続した場合は成功します。
SQL文のどこが原因なんでしょうか?どなたかご教示よろしくお願いいたします。

(環境)
Windows 2000
Oracle 9.2
Notes 6.5.1

SELECT
A.KOKYAKU_MEI,
T01.KAISIBI,
T01.SHUURYOU_BI,
T02.TANTOU_SYA,
FROM (
SELECT
 A.MMM,
 B.NNN,
 C.OOO
 FROM
 TABLE_A A,
 TABLE_B B,
 TABLE_C C
 WHERE
 A.PPP = B.PPP AND
 B.QQQ = C.QQQ AND
 (B.CODE, C.NAME) IN (
  SELECT
  CODE,
  NAME
  FROM
  TABLE_D
  WHERE
  RRR = 'ZZZ'))A
LEFT JOIN TABLE_1 T01
ON A.XXX = T01.XXX
LEFT JOIN TABLE_2 T02
ON A.YYY = T02.YYY
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-02-21 19:38
引用:

sukさんの書き込み (2006-02-21 19:22) より:

SQL文のどこが原因なんでしょうか?

引用:

T02.TANTOU_SYA,


エラーのとおりで、ここでしょう。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
suk
会議室デビュー日: 2006/02/21
投稿数: 2
投稿日時: 2006-02-21 19:58
じゃんぬねっとさん、ご回答ありがとうございます。
"T02.TANTOU_SYA,"のカンマは転記ミスです。
実際のSQLにはカンマはありません。
申し訳ありません。
1

スキルアップ/キャリアアップ(JOB@IT)