Как говорит Дрив, DatabaseLink делает это тривиальным. Часть, которую я не знаю, это детали декларации JDBC. Но вот как обстоят дела с MySQL:
Тогда изнутри Mathematica:
Needs["DatabaseLink`"]
conn = OpenSQLConnection[JDBC["mysql","hostname/dbname"], Username->"user", Password->"secret"]
Export["file.csv", SQLSelect[conn, "MyTable"]]
Конечно, вы могли бы сначала назначить SQLSelect переменной и проверить ее. Это будет список списков, содержащих данные таблицы. Вы можете передавать условия в SQLSelect, см. Документацию по этому вопросу (например, SQLColumn ["Name"] == "joeuser").
Единственное, что специфично для Oracle, это то, как вы устанавливаете соединение в выражении JDBC. Вероятно, это что-то вроде JDBC ["oracle", "hostname / dbname"].