`

Oracle中导数据,更新数据,从Execel导数据

 
阅读更多

需要将某张表的数据导出,将该表右键导出为SQL文件,然后,打开新的数据库,

查看新数据库默认的表空间

select username,default_tablespace from user_users;

 

新建--〉Command Window, 将SQL文件中的表空间信息修改为上面查询到的表空间,如下面的tablespace信息

tablespace USERS
  pctfree 10
  initrans 1
  maxtrans 255;
.......

--create index IDX_SUB_RESOURCE on RABC_SUB_RESOURCE (RESOURCE_ID)
  tablespace USERS

 

 

如果SQL语句不多,直接COPY下来,粘贴到Command Window中,如果SQL文件比较大,COPY 到不含中文的目录下,在命令中输入@d:\test.sql

 

Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 
Connected as peplat
 
SQL> @C:\Documents and Settings\wu\桌面\test\2014-10-20_SAIRPORT.sql
Error reading file
 
SQL> @d:\test\2014-10-20_SAIRPORT.sql
 
Table created
 
Comment added
 
Table altered
 
1 row inserted
 
1 row inserted
 

 

成功导入数据。

 

需要更新开发库中的表的字段, 批量更新的SQL写法:

 

ORACLE中批量更新表

 

--更新机组信息

 

update tb_pointconfig a set (GENERATORID)=
       (select decode(b."GroupId",1,13,2,14) as JZ 
       from sssj b where a.uploadid=b."Id" and a.factoryid=9 and (b."GroupId"=1 or b."GroupId"=2))

 

 

 

--使用MERGE方法更新数据

 

MERGE INTO tb_realtimedatavalue a
       USING tb_pointconfig b
         ON (a.fid = b.factoryid and a.uploadid=b.uploadid)
         WHEN MATCHED THEN
         UPDATE SET a.pointid = b.id
         WHERE a.fid=13

 

 

需要将Execel 表里面的数据导入到 Oracle 表中, 如果数据量比较大, 可以使用 SQL DEV 里面的 Tools / Odbc Importer  , 打开后, 选择标签  Data From  Odbc  , 选择类型 Execel Files  填写用户名密码。



 

然后选择 Data to Oracle 标签, 选择 Oracle 的用户名和表名, 选择字段和字段类型

 



 

最后, 点击  Import  导入数据.

 

导 CSV 文本格式选择Text Importor, 点左上角的图标导入文件,设置格式类似,遇到了文本转换为日期的问题,Text 日期格式为 2014-10-24 10:20:20.000 带毫秒的,to_date 函数无法转化,使用 to_timestamp('2011-12-15 10:40:10.345', 'yyyy-MM-dd HH24:MI:ss.ff')

 

日期解决http://blog.csdn.net/h249059945/article/details/8551820

 

有时发现导入CSV文件内容是乱码,需要导CSV 文件时设置为 GBK 编码:

NAVICAT 数据库管理工具为例:



 

 

 

 

 update 方式更新数据,ORACLE和MSSQLSERVER支持的关联语句不一样。

 

MSSQL:

update s SET s.ZPSG = Isnull(i.PSG, 0)
from S***s s, S***_In*** i where i.A*****om=s.A*****om and s.F*****te = '2015-11-05' 

 

 ORACLE:

 

UPDATE S***S S
   SET S.ZPSG =
       (SELECT ZPSG FROM S***IMPORT_ZPSG I WHERE S.ID = I.ID)

 

 

 

参考;   http://hi.baidu.com/cuihenrychl/item/3c720c30f7f84398c3cf29e2

  • 大小: 93.5 KB
  • 大小: 97.2 KB
  • 大小: 20.1 KB
  • 大小: 21.9 KB
  • 大小: 30.9 KB
分享到:
评论

相关推荐

    execel tosql php下读取EXECL文件中数据

    描述中的"通过PHP页面中读取多个EXECEL文件中的多个表中内容,以字符串的形式输出"进一步说明了这个过程涉及到的是从PHP Web页面上操作,读取多个Excel文件,并且可能涉及到多个工作表(即多个表)的数据。...

    Execel导出数据为Excel.zip

    在这个名为"Execel导出数据为Excel.zip"的压缩包中,我们可能找到了一个利用C#导出数据库数据到Excel的解决方案。 首先,让我们深入理解这个项目的核心功能。通过描述我们可以知道,该程序允许用户输入服务器IP地址...

    k线图 execel导入

    5. 提升效率:如果你需要处理大量数据或频繁更新图表,可以考虑使用Jupyter Notebook或Dash等交互式工具,以便实时更新和分析。 6. 数据清洗与预处理:在实际应用中,数据可能存在缺失值或异常值,需要进行清洗和...

    PHP 数据导出到EXECEL类

    - **输出查询结果**:执行 SQL 查询,逐行遍历结果集,对每行数据中的每个字段值进行编码转换(从 UTF-8 转换为 GB2312),并输出。同样,字段间以制表符分隔。 #### 方法:`GetFieldList($table)` 此方法用于获取...

    一个提取Excel数据的小工具,并且实时读取串口数据

    一个提取Excel数据的小工具,并且实时读取串口数据

    排产表 execel

    1. **自动计算和更新**:利用VBA编写逻辑,可以根据输入的数据自动计算生产量、预计完成时间等关键指标。 2. **数据验证和检查**:通过编程设置数据验证规则,防止错误数据的输入,保证排产的准确性。 3. **动态调度...

    套打软件—支持所有票据打印,直接从Execel读取数据

    阔高电脑套打软件套打软件是由阔高电脑科技有限公司自己开发的打印软件,支持所有预印格式票据打印,可直接从Execel读取数据实现批量打印功能。可自定义所需要的打印票据。软件暂时只能实现文字的打印,用户可按需要...

    WS 445-448 - 电子病历基本数据集等20项标准-2014 excel版.xlsx

    WS 445-448 - 电子病历基本数据集,满足互联互通数据集标准备,精心整理excel 版本;提供分享给大家一起

    soapUI读写execel和CSV文档范例

    在`Read_and_Write_execel.java`源代码中,可以看到如何打开一个Excel文件,获取工作表,然后读取单元格的数据。 2. **写入Excel文档**: 同样,通过Apache POI,我们可以创建新的工作表,设置单元格值,甚至格式...

    java 读写EXEcel文档范例

    包含读写execel /csv 文档的Java 方法ackage cn.lzc; ...public class Read_and_Write_execel { /* * 1.建立一个EXECEL表格 * 2.需要2个参数,第一个是 表格的路径,第二个是表的sheet的名字

    WebPL/SQL,导出Execel

    SQL(Structured Query Language)是用于管理关系数据库的标准语言,包括数据查询、数据更新、数据插入和数据删除等操作。了解SQL的基础语法和高级特性对于有效利用WebPL/SQL至关重要。例如: 1. **基本查询**:...

    java 利用POI对Execel表格的统一导入与校验(利用Hibernate Validator)

    2. **Excel导入**: 使用Apache POI,开发者可以创建Java程序来读取Excel文件中的数据。这通常涉及到创建Workbook对象(对应Excel文件),然后通过Sheet对象访问工作表,再通过Row和Cell对象获取具体单元格的数据。...

    execel导入到sqlserver

    在IT行业中,数据管理和迁移是常见的任务之一,特别是在企业级应用中。本主题将深入探讨如何将Excel数据导入到SQL Server数据库,这是一个广泛需求且实用的技术。Excel作为一款强大的电子表格工具,常用于数据整理和...

    把execel导入数据库.rar

    在IT行业中,Excel数据导入数据库是一项常见的任务,尤其在数据分析、报表制作以及系统集成等领域。本文将详细讲解如何使用ASP(Active Server Pages)技术将Excel数据有效地导入到数据库中,以便进行更高效的数据...

    解析execel文档技术

    Excel文档解析技术是IT领域中一个重要的组成部分,特别是在数据分析、数据处理和自动化工作中扮演着关键角色。Excel文件,通常以.xlsx或.xls格式存在,包含了表格数据、公式、图表、样式等丰富的信息。为了有效地...

    模型标注器_涉及_缩放旋转__打开PC文件夹__生成XML_生成Execel_修改数据__

    模型标注器_涉及_缩放旋转__打开PC文件夹__生成XML_生成Execel_修改数据__添加光圈_OpenPCModelSigninformation

    excel导出导入读取数据的jar包

    在Java开发中,处理Excel数据是一项常见的任务,尤其在数据导入、导出和分析的场景下。Easypoi是一个强大的开源工具库,专门用于处理Excel与Java对象之间的转换,极大地简化了操作流程。本篇将详细介绍如何使用...

Global site tag (gtag.js) - Google Analytics