
DBサーバを3台用意して、あるSQLを実行したところ、2台では期待した結果が得られたのですが、1台では「ORA-00936: 式がありません。」のエラーになってしまいます。
SQLの余分な空白を削除すると「右カッコがありません」「FROMがありません」等とエラーメッセージが変わるので、SQLの途中までしか認識されていない様子です。
SQLは2段階のサブクエリーで構成されており、全体の長さは1k程度です。
2台のPCでは問題なく動作するので、SQLが間違っていることはありません。
また、サブクエリーの中で「UNION ALL」を使っているのですが、これを「UNION」とするとエラーは起きません。
なにか、原因として考えられることはないでしょうか?
PCの環境は、
OS = WinXP SP2
DB = Oracle 9.2.0.1 、同一dmpファイルをインポートした状態
となっていますが、それぞれ別の者がインストール作業を行ったので、若干の違いがあるかも知れません。(インストール時のメモでは違いはありません)
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ソフトウェア構成が全く同じなのであれば、ハードウェア障害の可能性も考えられますよね。
見た目は正常に稼動しているようでも、メモリなどが微妙~に破損していて、特定のアクセス条件が重なったときにだけ障害を起こす、なんて事例もあります。
あとは、SQL*Plusを使用して実行されているのであれば、9.2.0.1のSQL*Plus(Windows)は、なんか妙な動きをする場合がありますよね。
例えば、サーバかクライアントのバージョンを9.2.0.3に上げてみるのも、ひょっとしたら効果があるかも。(パッチはOTNで無償公開されていたはず。)
もしサーバがWindows Server 2003なら、9.2.0.3以降が正式対応ですよね。
あとは、見た目は同じでもSQL中の改行コードがCrLfかLfのみかで、動作が違っているのかも。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Oracleで「文字が無効です」のエラーが出ます
Oracle
-
『ORA-00936: 式がありません。』の回避方法。
その他(データベース)
-
CASE文のエラーについて
Oracle
-
-
4
PL/SQL PLS-00103エラーについて
Oracle
-
5
Statement ignored というエラー
Oracle
-
6
ORA-01858: 数値を指定する箇所に数値以外の文字が指定されています
Java
-
7
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
8
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
9
PL/SQLでのTO_DATEの時間取得について
その他(プログラミング・Web制作)
-
10
異なるスキーマからデータを抽出するには?oracl、PL/SQL
Oracle
-
11
PL/SQLで@ファイル名が反応しません
Oracle
-
12
select句副問い合わせ 値の個数が多すぎます
Oracle
-
13
データを削除しても表領域の使用率が減りません
Oracle
-
14
ORA-01843: 指定した月が無効です。エラー
Oracle
-
15
PL/SQLでPLS-00201のエラー
Oracle
-
16
はじめまして!
Oracle
-
17
エクセルでCSVを編集するとき、空白(NULL?)はどう入れますか
Excel(エクセル)
-
18
update文で改行を入れる
Oracle
-
19
無効なSQL文の具体例を教えてください
Oracle
-
20
オラクル(PL/SQL)のエラー
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
QNDを使うとクライアント側の情...
-
sqlplusで接続できない
-
正しいSQLなのに「ORA-00936: ...
-
SQL Plus での処理が重い
-
SIDとSERVICE_NAMEの違いとは?
-
データソース名および指定され...
-
Windows Storeを使わずに付箋を...
-
クラックパッチって????
-
oinstallとdbaグループ、所有ユ...
-
東方紅魔郷
-
ODBC接続によるパスワード回避
-
突然オラクルへ接続できなくな...
-
ソケット通信で接続クライアン...
-
DB2で SQL1032N start databas...
-
倒産した18禁ゲーム会社のパ...
-
事務コンのデータ移行
-
クライアントのコンピュータか...
-
SQLSERVER 2008 ODBC接続
-
OraOps10.dllのエラーについて
-
「libpq.dll」ロード時にエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しいSQLなのに「ORA-00936: ...
-
Oracle11gの接続について大至急...
-
Oracleへのリンクサーバー設定...
-
QNDを使うとクライアント側の情...
-
Oracle8とOracle8iについて
-
Oracle XEのユーザーインター...
-
SQL Plus での処理が重い
-
vbからoracleへの接続
-
Oracle8クライアントのアップ...
-
[Microsoft Access 2003]クロー...
-
ACCESSからのODBC接続について
-
1台のPCに8iと10gをインストー...
-
sqlplusで接続できない
-
Windows 10 Home で、SQL Serve...
-
oracle Express Edition
-
Linuxについて
-
MSDE利用時のクライアント...
-
Oracleがインストールされてい...
-
oracle 9.0.2は、WindowsXP SP3...
-
Oracleクライアントの共存について
おすすめ情報