标签目录:oracle

以下是与标签 “oracle” 相关联的文章

Oracle外部表的创建External Table详细教程

Oracle外部表(External Table)原理 将一个外部文件(如txt、csv格式)映射到ORACLE数据库系统中,生成一张只读的虚表,该虚表可以进行查询和连接的操作,其他一切DML操作都不能适用,无法创建索引。 Oracle外部表(External Table)适用场景 1、开发需要将一个超大文件入库进行非DML操作。 2、当前用户拥有create direc……

Informatica教程之csv文件导入oracle数据库的方法

由于任务要求,需要将一个csv格式的excel文件导入到oracle数据库,文件比较大,有将近1G的大小,记录数大概是两千多万条。 我分别测试了oracle常用的导入方法:PL/SQL文本导入工具、sqlplus中用sqlldr工具、informatica导入三种方法。 耗时分别如下:PL/SQL文本导入工具是最慢的,两千多万条记录大概要用时10个小时左右;……

ORA-06502: PL/SQL: numeric or value error: character string buffer too small

问题描述:在informatica中调用shell脚本创建月表时,shell脚本中执行的sql代码块总是报错,提示“ORA-06502: PL/SQL: numeric or value error: character string buffer too small”,因为表比较大,字段很多,我以为是建表语句哪里有问题,但是将建表语句拿出来直接在PL/SQL中运行是成功的,排查建表语句耗费了大量时间,……

Oracle中错误ORA-01410: 无效的 ROWID的解决方法

1、如果是在两个表联合查询更新表字段值时发生“ORA-01410: 无效的 ROWID”错误,那么本站之前有讨论过它的解决方法,详见http://www.aiphere.com/oracle-for-update-invalid-rowid.html 2、如果仅仅是查询时发生“ORA-01410: 无效的 ROWID”错误,那么很可能是表的索引坏掉了,可以先把表结构拿出来分析一下,定位到是哪个表……

ORACLE两表联合更新FOR UPDATE方法及ORA-01410: invalid ROWID解决方法

ORACLE两表联合更新是经常会遇到的情况,我们经常会使用的方法是这样的: update table_a set … where … and exists(select 1 from table_b where table_a.col = table_b.col and …) 这可以说是oracle下两表联合更新的标准用法:通过exist实现。 这种方法下,如果我只需要更新两个表中一个表的字段,那……

Linux下awk命令shell脚本修改处理某一列数据方法实例

问题描述:在用informatica从oracle数据库中导出数据生成文件后,发现其中一列数据导出格式有问题,本来字段为number型,我在PowerCenter Designer 的mapping中没有设置好类型转换,结果生成的文件中格式变成“xxx.000000000000000”。刚好这时候oracle中导出源表被同事清空了,没办法再重新导,这时候,只有想着用awk命令……

Python之Oracle数据库连接操作模块:cx_Oracle安装

cx_Oracle下载地址 官方下载地址:http://sourceforge.net/projects/cx-oracle/files/?source=navbar windows版百度网盘下载:http://pan.baidu.com/s/1hqFaHX6 cx_Oracle安装 cx_Oracle模块安装,首先要确保您的电脑上已经安装了Oracle数据库或者Oracle客户端,如果仅仅是连接远程oracle数据库,那么也需要安装oracle客……

ORACLE分析函数lag(),lead(),row_number(),rank(),dense_rank() /OVER()用法

LAG与LEAD: lag与lead函数是跟偏移量相关的两个分析函数,通过这两个函数我们可以取到当前行列的偏移N行列的值 lag可以看着是正的向上的偏移 lead可以认为负的向下的偏移,简单的说,它们可以在同一次查询中取出同一字段的前N行的数据(Lag)和后N行的数据(Lead)作为独立的列。注意是oracle9i之后才支持的哦。 ROW_NUMBER:……

ORACLE中MON类型时间格式转换及无效年月错误解决

问题描述:在用informatica抽取ORACLE数据库表字符串类型“23-JUN-99”格式时间时,对字符串进行日期类型转换时,格式化字符串用TO_CHAR(to_date(’23-JUN-99′,’dd-MON-YY’,),’YYYYMMDD’),提示“无效的月份”。 对于字符串类型“23-JUN-99”格式时间转换成“YYYYMMDD”格式,我们首先要了解……