Tag: oracle

SQL Developer:从Oracle数据库中的特定列导出一个XML到Excel表格截断Excel表格中的一些XML行

该屏幕截图显示了检索的数据。 我认为这是一个Excel表格,它无法处理XML大小的问题,但我试图粘贴到一个单一的XML手动Excel工作表。但当我尝试使用导出做数百个XML文件相同的事情选项在sql开发人员excel工作表截断一些行。

从Excel文件中编写脚本

我得到了大约6000行的excel文件,我需要编写一个脚本来更新一个oracle表,查询非常简单: ="update table set phone_number = "&B2&" where entityid = "&D2&";" 我的问题是关于脚本本身,从这个大小的文件写脚本的标准做法是什么? 我希望只用6000个更新语句写一个.sql文件? 或者是通过将文件转换为.csv或其他方法导入到oracle更好?

执行Oracle函数将数据导出到Excel文件“使用从PHP5实时生成Excel文档”

function EXCEL_PER_GET( TABLE_ID_in number, TABLE_N_IN NUMBER, NAME_TYPE_in number) return varchar2 as CURSOR CUR IS select * from PER_DATA_Vw where TABLE_ID= TABLE_ID_in and TABLE_N=TABLE_N_IN and NAME_TYPE = NAME_TYPE_in order by NAME_TYPE; data_V varchar2(22000); dt_fm_v varchar2(2000); cnt number:=0; begin data_V:=',,,,,,'; FOR REC IN CUR LOOP ….. … END LOOP; 在PHP文件中: public function ToExcel(){ // load library require […]

如何将行或数据组合成一行

我正在研究一个项目,以查看客户订购的每个类别的多less个单元,这是我的Select子句: SELECT d2.customer_id , ( CASE WHEN d2.category = 100 THEN d2.units ELSE 0 END ) AS produce_units , ( CASE WHEN d2.category = 200 THEN d2.units ELSE 0 END ) AS meat_units , ( CASE WHEN d2.category = 300 THEN d2.units ELSE 0 END ) AS seafood_units , SUM (d2.units) AS total_units 而我的结果是这样的,而62779是客户ID,最后一列是总单位。 62779 […]

Oracle服务器错误 – “命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server”

我试图在Oracle Db中加载整个Excel文件。 excel文件的第一行是oracle db的头文件。 表名称为“Santhosh”。 当执行bulkInsert.WriteToServer(dr); 这条线。 OleDbConnection connection = new OleDbConnection(); connection.ConnectionString = ConnectionString(newlocation_filename, "Yes"); OleDbCommand command = new OleDbCommand("select * from [Sheet1$]", connection); connection.Open(); DbDataReader dr = command.ExecuteReader(); string oracleConnectionString = "Data Source=xxxxxxx.x.xxxx.com;Initial Catalog=xxxx;User ID=xxxx;Password=xxxxx"; SqlBulkCopy bulkInsert = new SqlBulkCopy(oracleConnectionString ); bulkInsert.DestinationTableName = "Santhosh"; bulkInsert.WriteToServer(dr); 我收到的错误是在build立与SQL Server的连接时发生的networking相关或实例特定的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL […]

Excel VBA连接到Oracle

我正尝试使用VBA和Excel连接到Oracle XE 11.2。 Oracle与Excel安装在同一台计算机上。 我也安装了32位客户端工具。 我已经尝试过在网上find的各种方法,但没有一个似乎工作。 根据后的OleDB数据提供商的build议无法findVBA / Excel我能够创build一个“.udl”文件成功连接。 但是,当我在我的代码中使用连接string时,我得到错误“提供程序无法find,它可能不正确安装”。 Sub test2() Dim cn As ADODB.Connection Set cn = New ADODB.Connection cn.ConnectionTimeout = 99000 cn.CommandTimeout = 99000 cn.Open "Provider=OraOLEDB.Oracle.1;Password=Oracle!;Persist Security Info=True;User ID=SYSTEM;Data Source=DESKTOP-NAME" End Sub 我相信问题是我没有select正确的引用,但我已经尝试了很多组合,找不到任何工作。 任何帮助,将不胜感激。 如果我需要参考,请列出确切的参考名称。 谢谢,斯科特

使用“ODBC”将Excel VBA连接到Oracle DB

基本上我在一家软件公司工作。 我的客户有一个Oracle数据库。 我通过SQL Developer访问该数据库。我们有一个虚拟桌面 – 在这里我们有所有的客户端应用程序,SQL Plus等。 现在我的团队中的另外一个人创build了一个excelmacros,如果你给你的用户名密码和你的SQL查询,它将连接到oracle数据库并为你提取logging,并将其保存在虚拟桌面的excel表中本身。 现在我想做类似的事情,但我不能鳍我如何连接我的Excel VBA数据库。 由于他的macros能够连接到数据库,我很确定所有必要的驱动程序都安装在我们的虚拟机(桌面)。 我可以在虚拟机中的所有程序中看到“Oracle – OraClient11g_home1”。我可以看到SQL plus和所有这些应用程序。 给所有这些细节,因为我在其他post阅读,这些东西可能需要连接到数据库。 在SQL开发者,如果我去连接属性它显示networking别名为“xxxxxx”(我已经取代了xx)。连接types为“TNS”和angular色为“默认”。我知道我的用户名和密码。 注意:在Excel中,当我去新的连接数据库选项,我没有看到Oracle驱动程序:(我只能看到“微软驱动程序的Oracle”。 这些都是我知道的细节。 有人可以帮助我连接到数据库。有人可以帮我做它rest一切,我可以做我的macros。

从数据库到Excel:date格式问题

我目前正试图从我的数据库导出一些数据到一个Excel文件。 一切顺利,除了一列。 我在我的Excel工作表中显示了我的目标表格(开始和结束date)中的两个date字段。 事情是,结束date是正确显示(dd / mm / yyyy),而我的开始date不是(mm / dd / yyyy)。 他们的定义在数据库级别是完全一样的。 以下是我如何构build我的数据表: public System.Data.DataTable ExportLastChangesToExcel() { List<HD_DISCOUNTS> listDiscount = (from d in dbHosp.HD_DISCOUNTS where d.TO_EXTRACT == "N" orderby d.EXTRACT_TEXT descending select d).ToList(); System.Data.DataTable table = new System.Data.DataTable(); table.Columns.Add("Condition Type", typeof(string)); table.Columns.Add("Sales organisation", typeof(string)); table.Columns.Add("Distribution Channel", typeof(string)); table.Columns.Add("Customer", typeof(string)); table.Columns.Add("Customer Name", typeof(string)); table.Columns.Add("Material", typeof(string)); […]

如何从C#项目中获取所有模型及其属性的列表?

简短版本: 我需要一个Excel电子表格,包含来自C#项目的所有模型和属性,如下所示: ______________________________________________________________________________ | Model | Property | Collection | Ignore | ReadOnly | Required | Default Value | |=======|==========|============|========|==========|==========|===============| | Car | WheelCt | | | | y | 4 | |——-+———-+————+——–+———-+———-+—————| | Car | PwrWin | y | | | | | |——-+———-+————+——–+———-+———-+—————| | Car | uid | | y | | y […]

SSIS集成了SQL Agent

我正在尝试使用SQL代理作业(Management Studio 2016)来运行SSIS作业。 SSIS作业如下所示源:Oracle到目标:另一个共享文件夹(networking)上的Excel文件。 没有build立一个代理(我几次失败),我收到这个消息。 1:configuration文件也附加到作业 谢谢 “消息以用户身份执行:OMH \ Istcrmt。Microsoft(R)SQL Server执行包实用程序版本13.0.1601.5(32位)版权所有(C)2016 Microsoft。保留所有权利。开始:12:43:17 PM错误: 12-01 12:43:18.35代码:0xC0202009来源:程序包连接pipe理器“Excel连接pipe理器”说明:SSIS错误代码DTS_E_OLEDBERROR发生OLE DB错误,错误代码:0x80004005 OLE DBlogging可用。 Microsoft JET数据库引擎“Hresult:0x80004005说明:”S:\ Shared \ SFD \ DAT Reporting \ Rich Test.xls“不是有效的path。 确保path名拼写正确,并且连接到文件所在的服务器“。结束错误错误:2016-12-01 12:43:18.35代码:0xC020801C来源:数据stream任务Excel目标[ 2]说明:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接pipe理器“Excel连接pipe理器”的AcquireConnection方法调用失败,错误代码为0xC0202009可能会在此之前发布错误消息,有关为何AcquireConnection方法调用失败的更多信息。 :2016-12-01 12:43:18.35代码:0xC0047017来源:数据stream任务SSIS.Pipeline描述:Excel目标未通过validation并返回错误代码0xC020801C。结束错误错误:2016-12-01 12:43:18.35代码: 0xC004700C来源:数据stream任务SSIS.Pipeline说明:一个或多个组件validation失败结束错误错误:2016-12-01 12:43:18.35代码:0xC0024107来源:数据stream任务描述:任务有效期间出错 离子。 结束错误DTExec:程序包执行返回DTSER_FAILURE(1)。 开始:12:43:17 PM完成:12:43:18 PM已用:0.594秒。 包执行失败。 这一步失败了。“