Tag: oracle

Oracle 11g R2 Excel导入问题

我正在尝试创build一个数据库,并将一些Excel数据表中的数据直接导入到数据库中。 电子表格大约有65,500行和14列,所以它是相当数量的数据。 到目前为止,我有 安装并设置Oracle 11g R2 创build一个当前为空的数据库 使用Enterprise Manager创build一个具有5 GB空间和特权的新表空间 安装了SQL Developer并通过两个连接(一个用户和一个pipe理员(系统帐户))连接到数据库 我也增加了sqldeveloper.conf和ide.conf中的VM 我遇到的问题是,一旦我右键单击“表(过滤)”并尝试导入数据,一旦我通过对话框并定义所有列types和空间为他们,过程失败,我得到一个错误说,从文件提供者执行data.xls中将数据导入到表SuppPerf中。 任务失败,导入回滚。 我还得到了“Java堆空间”和“超出GC开销限制”。 任何想法发生了什么事情,我怎么能这样呢?

如何将数据从Oracle数据库导出到csv文件?

我有一项工作,包括从一个csv文件中导出Oracle数据库的数据,或者在Excel上读取其他格式的数据。 我得到的数据显示在“通知”由“Veeder-root”开发的软件上,我不知道如何从这个软件获取这些数据。 我没有太多的信息,我是我的新公司,现在我是IT的新手。 有人能告诉我正确的方法吗? 谢谢。 编辑:我没有访问数据库。

使用ADODB的VBA查询在不同的计算机上返回不同的结果

在Excel中的VBAmacros中,我有一个问题,即具有完全相同的数据库凭据的完全相同的查询正在返回不同的结果,具体取决于脚本正在执行的计算机。 一些拉取所有正确的结果,其他人有结果丢失。 如果我们使用Toad或任何其他可以执行oracle的工具执行查询,那么它在所有testing过的机器上都能正常工作。 到目前为止,我们已经发现以下事情不会引起问题: Oracle驱动程序版本(即时客户端与完全兼容testing没有发现相关性) Excel版本(我公司的每个人都有相同的Excel版本) VBA项目引用是相同的。 确认所有机器都指向正确的数据库。 ODBC设置是相同的 所有testing的机器都在Windows 7上运行Excel 2010,数据库是Oracle 11, 这是脚本 Dim cn Set cn = CreateObject("ADODB.Connection") Dim rs Set rs = CreateObject("ADODB.Recordset") cn.ConnectionString = "DSN=#####;UID=####;PWD=#####;DBQ=######;DBA=W;APA=T;EXC=F;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;BTD=F;BNF=F;BAM=IfAllSuccessful;NUM=NLS;DPM=F;MTS=T;MDI=F;CSR=F;FWC=F;FBS=64000;TLO=O;MLD=0;ODA=F"` `cn.Open` `Set rs = cn.Execute(SQLfinal)` Dim iCol As Integer Dim iRow As Integer fldCount = rs.Fields.Count For iCol = 1 To fldCount Sheets("8. Data").Cells(12, iCol).Value = […]

如何使用INSERT INTO SQL语句将数据从Excel文件插入Oracle?

我已经使用Oracle对象创build了types,并创build了一个表 CREATE OR REPLACE TYPE OttawaAddress_Ty AS OBJECT (StrtNum NUMBER(9), Street VARCHAR2(20), City VARCHAR2(15), Province CHAR(2), PostalCode CHAR(7)); / CREATE OR REPLACE TYPE OttawaOfficesInfo_Ty AS OBJECT (Name VARCHAR(35), OfficeID VARCHAR2(2), Phone VARCHAR2(15), Fax CHAR(15), Email CHAR(30)); / CREATE TABLE OttawaOffices (OfficeAddress OttawaAddress_Ty, OfficeInfo OttawaOfficesInfo_Ty, Longitude_DMS NUMBER (10,7), Latitude_DMS NUMBER (10,7), SDO_GEOMETRY MDSYS.SDO_GEOMETRY); 我有一个Excel文件,其中包含数据,我需要使用INSERT INTO SQL语句导入到这个Oracle表。 […]

Oracle ODIstring文字映射

我正在研究Oracle ODI是否具有我的组织为ETL(ELT)操作所需的一些function。 我们需要能够创build用于将inputstring文本从数据源(Excel文件)映射到数据目标(Oracle表)中的不同string文字的string文字对。 例如: Excel文件性别列值:“M” 变 Oracle表性别列值:“男性” ELT之后。 Oracle ODI是否有这种能力?

在oracle表格中的Excel上传/下载工具不起作用

在Oracle Forms 10G / 11G应用程序的excel下载/上传活动中,遇到下面的消息。 “由于没有足够的可用内存或磁盘空间,Microsoft office excel无法打开或保存更多的文档。 要提供更多内存,请closures不再需要的工作簿或程序。 要释放磁盘空间,请删除不再需要的文件。“ 我们可以看到excel会话是在服务器上创build的。 注意:低代码在开发环境中是完美的,但不能在客户的地方工作。 — Start Excel application:=OLE2.CREATE_OBJ('Excel.Application'); — OLE2.SET_PROPERTY(application, 'Visible', 'True'); — Return object handle to the Workbooks collection workbooks:=OLE2.GET_OBJ_PROPERTY(application, 'Workbooks'); — Add a new Workbook object to the Workbooks collection workbook:=OLE2.GET_OBJ_PROPERTY(workbooks,'Add'); — Return object handle to the Worksheets collection for the Workbook worksheets:=OLE2.GET_OBJ_PROPERTY(workbook, 'Worksheets'); — […]

每日从电子邮件中插入Oracle SQL

我有一个excel文件,我每天都会收到一封电子邮件,以便在其上运行脚本,以便自动将该数据添加到SQL数据库(oracle)。 我什至不知道从哪里开始。 excel文件不同的列将在表中的不同行(基于date),但那不重要。 基本上,我该如何实现这个任务?

如何将数据写入csv文件中的独立列

嗨,所以我想写一个Web应用程序,接受Excel文件,然后将其转换为CSV文件,并将其上传到数据库,对这些数据进行一些SQL查询,并将输出发送给用户。 我在Mac遇到一个问题,它工作得很好,但在Windows上引发exception。 抛出的exception是java.sql.SQLSyntaxErrorException:ORA-00900。 我已经检查了SQL查询,它应该工作,除此之外,它在我的Mac上完美的罚款。 所以我认为这个问题可能在我的csv文件中。 在Mac上它将从Excel中的数据写入不同的列(单元格),但是当我使用Excel打开我的CSV文件时,它会将所有内容写入一个单元格。 所以我很困惑。 有人可以帮我吗? 这是我的代码: package dto; import java.io.*; import java.nio.file.Path; import java.nio.file.Paths; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import com.csvreader.CsvWriter; import servlets.Serv1; public class Converter { public final String COMA_DELIMITER=" ,"; String newname; public File converting(File file, String […]

如何从Excal调用Oracle打包函数

我正在尝试在Oracle 11g数据库中执行一个包和函数。 我有下面的代码,但是,我得到第一个.Execute命令上的错误。 在VBA中的本地窗口给了我下面的错误: Description : "Unspecified error" : String Number : -2147467259 : Long Source : "OraOLEDB" : String 哦,我已经引用了Microsoft ActiveX Data Object 6.1 Library。 我已经尝试了各种更改的代码,但他们都返回相同的错误信息。 Sub QueryGLComb() Dim OraCon As ADODB.Connection Dim recset As New ADODB.Recordset Dim cmd As New ADODB.Command Dim objErr As ADODB.Error Dim lngRow As Long On Error GoTo err_test […]

在没有用户干预的情况下刷新使用来自Oracle数据库的外部数据的Excel工作簿

我创build了一个与Oracle数据库有外部连接的excel文件。 这个Excel工作簿有一张带有数据透视表的表格,可以让其他人从数据中提取大量的信息/含义。 我们不希望在每个想要使用这个Excel工作簿的用户计算机上安装Oracle客户端,所以我们将Excel工作簿分成两个文件。 一个与外部数据和另一个只是数据透视表,其中引用另一个Excel工作簿的数据。 我们需要在Excel工作簿中的数据与数据定期刷新,而不需要有人每次需要刷新的时候用数据手动打开Excel工作簿。 任何build议最好的方式去做这个? 例如,可能运行Windows任务调度程序调用的脚本,该脚本将具有数据源更新? 谢谢。