投稿日 | : 2007/06/04(Mon) 16:01 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re^14: データグリッドから削除 |
> 権限により区分を2まで表示
条件がそれだけであれば、分析関数は使わずとも、
SELECT
ROWNUM ROWINDEX,
TEST.NUM,
TEST.NO,
TEST.DIVISION,
TEST.NAME
FROM
TEST
WHERE
TEST.DIVISION < 3
ORDER BY
NUM, NO
で済むのでは? (少なくとも、10gでは削除できました)
> Select Row_Number() over(NO, DIVISION)
> NUM, NO, DIVISION, NAME from
> (Select * from TEST Where DIVISION <any '3')
> Where NUM = '1' OR DIVISION = '' OR NAME = '' ORDER BY NUM;
OVER 句の書式、間違っていませんか?
> 多分、区分の部分を3未満に設定したからかなと思うんですが・・
その SQL のままだと無理じゃないですかね。
後付で RS.Properties("Unique Table").Value を設定しようにも、Oracle Provider が
インラインビューのスキーマ(BASETABLENAME)を得ることができないでしょうし。