如何仅使用脚本将ORACLE数据库中的结果导出到excel或txt?
例如
导出到c:\ file.xls select * from table1
或类似的东西?
祝你好运!
答案 0 :(得分:1)
您可能希望在Excels VBA中执行此操作
Sub DisplayDBATables()
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
cn.Open ( _
"User ID=rene" & _
";Password=my_secret" & _
";Data Source=XE" & _
";Provider=MSDAORA.1" )
rs.Open "select * from dba_tables", cn
Cells(1, 1).CopyFromRecordset rs
End Sub
MSDN says 将ADO或DAO Recordset对象的内容复制到工作表上,从指定范围的左上角开始。如果Recordset对象包含其中包含OLE对象的字段,则此方法将失败。
答案 1 :(得分:0)
export(exp)命令用于以二进制格式导出数据(适合备份)。 使用sqlplus,您可以使用spool命令将查询结果导出到文本文件。
也就是说,使用像toad或sql developer这样的工具更容易。