順序付き分析関数は 次のデータ型には動作しません。
- CLOBまたはBLOBデータ型
- UDTデータ型
式内でCLOB、BLOB、またはUDTデータ型を使用できるのは、結果がサポートされるデータ型である場合です。 例えば、
SELECT RANK() OVER (PARTITION BY(CASE WHEN b IS NULL THEN 1 ELSE 0 END) ORDER BY id) FROM btab;
ただし、次の例は、BLOBによる並べ替えができないため、エラーになります。
SELECT RANK() OVER (PARTITION BY b ORDER BY id) FROM btab;