http://www.rgagnon.com/javadetails/java-0014.html
import java.io.*;
public class CmdExec {
public static void main(String args[]) {
try {
String line;
Process p = Runtime.getRuntime().exec
(System.getenv("windir") +"\\system32\\"+"tree.com /A");
BufferedReader input =
new BufferedReader
(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
}
catch (Exception err) {
err.printStackTrace();
}
}
}
Вы можете получить локальный путь, используя свойства системы или аналогичный подход .
http://download.oracle.com/javase/tutorial/essential/environment/sysprop.html
Что касается Oracle 11g, да. Единственная жизнеспособная независимая от региона альтернатива, которую я видел, следующая:
SELECT *
FROM mytable
WHERE MOD(TO_CHAR(my_date, 'J'), 7) + 1 IN (6, 7);
Не ответ на вопрос . Но еще немного информации. Есть еще много трюков SQL с датой.
to_char(sysdate, 'd') --- day of a week, 1,2,3 .. to 7
to_char(sysdate, 'dd') --- day of a month, 1,2,3 .. to 30 or 31
to_char(sysdate, 'ddd') --- day of a year, 1,2,3 .. to 365 or 366
to_char(sysdate, 'w') --- week of a month, 1,2,3,4 or 5
to_char(sysdate, 'ww') --- week of a year, 1,2,3 .. to 52
Подробнее здесь: to_char
функция.