ページの先頭行へ戻る
Interstage Business Application ServerV10.0.0 メッセージ集
Interstage

7.59.10 JYP8720E

導出表に指定したORDER BY句の指定に誤りがあります.

[状態コード]

37000

[メッセージの意味]

導出表に指定したORDER BY句の指定に誤りがあります。

例1: 導出表にUNIONを指定。その導出表にORDER BY句を指定。

SELECT DC1 FROM

(SELECT C1 FROM S1.T1 UNION SELECT C2 FROM S1.T2 ORDER BY C1)

AS DT1(DC1)

例2: 導出表にUNIONを指定。UNIONの問合せ項にORDER BY句を指定。

SELECT DC1 FROM

(SELECT C1 FROM S1.T1 ORDER BY C1

UNION SELECT C2 FROM S1.T2) AS DT1(DC1)

例3: ビュー定義の問合せに指定した、導出表にORDER BY句を指定。

CREATE VIEW S1.V1(VC1,VC2) AS

SELECT DC1,DC2 FROM

(SELECT C1,C2 FROM S1.T1 ORDER BY C1) AS DT1(DC1,DC2)

[システムの処理]

この文の処理を中止します。

[利用者の処置]

導出表にORDER BY句を指定する場合は、導出表にUNIONではなく、単純な問合せ指定を指定してください。

ビュー定義の問合せには、導出表も含めてORDER BY句を指定しないでください。

詳細は、マニュアル “Symfoware Server SQLリファレンス”を参照してください。