JustMax wrote:regular expressions :
SELECT * FROM dusers WHERE REGEXP_LIKE (name, '^Ste(v|ph)en$');
recursive queries : connect by .. start with ... etc.
multy-row insert : INSERT ... FROM SELECT ... ?
static queries : stored function with ref cursor return type ?
multi-deminsioned clusterering index : Xм.. не использовал надо посмотрть в документации.
1. Regular expression. To me (DBA) it is a bad practics to make data evaluator from DBMS. This practic makes impossible to choose good access path to data. On the other hand, there are many ways to resolve what you showed in your example.
2. I am no an expert in recursive queries, I know Oracle has recursive query. But I heard from my friend who is an Oracle programer, that DB2 has something which is impossible for Oracle in this area. You'd better to have a look at DB2 manuls, if you wish.
3. Not exactly. Stored function is a stored function. Static applications (queries) are again something special. In what you said (stored function), does Oracle create access paths for queries at once (when function is created) and never change it? Or every time when function is called Oracle will create new access paths on fly?