拥有Oracle标签的文章
Oracle

sqoop 从oracle导数据到hive中,date型数据时分

oracle数据库中Date类型倒入到hive中出现时分秒截断问题解决方案1.问题描述:用sqoop将oracle数据表倒入到hive中,oracle中Date型数据会出现时分秒截断问题,只保留了‘yyyy-MM-dd',而不是’yyyy-MM-ddHH24:mi:ss'格式的,后面的‘HH24:mi:ss’被自动截断了,在对时间要求到秒级的分析处理中这种截断会产生问题。2.解决方案:在用sqoop倒入数据表是,添加--map-column-hive和--

系统 2019-08-12 01:54:36 2500

Oracle

Oracle Class9. 数据库触发器和内置程序包

------------------------2013-5-20------------------------数据库触发器内置程序包是pl/sql块或存储过程,dml操作时触发,隐式执行,可能具有声明部分和异常处理部分。组成:语句,主体,限制。类型:应用程序触发器,数据库触发器。insteadof触发器。视图上而不是在表上定义的。!!提供修改视图的透明方法。可以针对视图编写insert,update及delete语句。以不可见方式在后台运行。执行在触发

系统 2019-08-12 01:53:35 2500

Oracle

AS4 下安装Oracle 10g(ASM & RAW)

LinuxAS3Oracle10.1.0.3ASMRAW配置步骤:1、安装OracleASMLib需要的安装包asmlibasm-supportasm-kernelasm-smp-kernel(多process版本)下载地址:[img]http://unix-cd.com/unixcd12/skin/skin_1/small/url.gif[/img][url=http://www.oracle.com/technology/software/tech/l

系统 2019-08-12 01:53:35 2500

Oracle

Oracle触发器介绍

语句级触发器我们先看一个AFTER-INSERT-STATEMENT触发器:CREATEORREPLACETRIGGERtemp_aisAFTERINSERTONTEMPBEGINdbms_output.put_line('executingtemp_ais');END;看一下下面语句的结果:SQL>setfeedbackoffSQL>INSERTINTOtempVALUES(1);--insert1rowexecutingtemp_aisSQL>INSE

系统 2019-08-12 01:52:12 2500

Oracle

bat启动/停止oracle服务

自己的电脑比较慢,尤其装了oracle10g后,服务开启和关闭用bat文件操作省事点开启服务@echooffnetstartOracleServiceORCLnetstartOracleDBConsoleorclnetstartOracleOraDb10g_home1TNSListenernetstartOracleOraDb10g_home1iSQL*Pluspause停止服务@echooffnetstopOracleServiceORCLnetstop

系统 2019-08-12 01:33:57 2500

Oracle

Oracle sql 优化

(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(intersectiontable)作为基础表,交叉表是指那个被其他表所引用的表.(2)WHERE子句中的连接顺序.:ORACLE采用自下而

系统 2019-08-29 23:09:40 2499

Oracle

Oracle Database Instant Client 11g 32位和64

OracleDatabaseInstantClient11g32位和64OracleDatabaseInstantClient11g11.2.0.3.0InstantClient是ORACLE(R)发布的轻量级数据库客户端,您无需安装标准的客户端,就可以通过它来运行OCI、OCCI、Pro*C、ODBC和JDBC程序。适用于那些仅需要连接远程Oracle数据库,本地不需要安装服务端的用户。注:1、您可以使用SQL*plus来访问数据库,但建议最好使用PL/

系统 2019-08-12 01:55:14 2499

Oracle

PowerDesigner生成的ORACLE 建表脚本中去掉对象

若要将CDM中将Entity的标识符都设为指定的大小写,则可以这么设定:打开cdm的情况下,进入Tools-ModelOptions-NamingConvention,把Name和Code的标签的Charctercase选项设置成Uppercase或者Lowercase,只要不是MixedCase(大小写混合)就行!把PD自动生成的ORACLE脚本去除双引号,可以如下设定:Database->Editcurrentdatabase->Script->Sql

系统 2019-08-12 01:52:03 2499

Oracle

Oracle and Perl installation conflict

今天刚开始学习perl语言,安装了ActivePerl-5.8.8.822-MSWin32-x86-280952.msi,安装后perl是5.8.8,而之前安装的oracle10g的perl版本是5.8.3,所以在运行perldoc-u-fatan2命令时,报错如下:解决方法:1、将oracle10g目录E:\oracle\product\10.2.0\db_1\perl\5.8.3\lib\Pod下的Perldoc.pm和Perldoc.pod替换为5.

系统 2019-08-29 22:37:11 2498

Oracle

oracle_利用闪回功能恢复数据

1方便起见一般:执行如下即可不用往下看:234①启用行移动功能56altertabletbl_aenablerowmovement;78②闪回表数据到某个时间点910flashbacktabletbl_atotimestampto_timestamp('2013-07-1915:10:00','yyyy-mm-ddhh24:mi:ss');1112详解:131415利用ORACLE的闪回功能恢复数据1617一、闪回表数据181920从9i开始,Oracle

系统 2019-08-12 01:54:50 2498

Oracle

Mysql、SqlServer和Oracle 添加修改删除字段

MySql:添加单列:ALTERTABLE表名ADD列名数据类型添加多列:ALTERTABLE表名ADD列名1数据类型1,Add列名2数据类型2修改单列数据类型:ALTERTABLE表名CHANGECOLUMN列名数据类型同时修改多列数据类型:ALTERTABLE表名CHANGECOLUMN列名数据类型,CHANGECOLUMN列名数据类型删除单列:ALTERTABLE表名DROPCOLUMN列名删除多列:ALTERTABLE表名DROPCOLUMN列名1

系统 2019-08-12 01:52:48 2498

Oracle

oracle中in,not in和exists,not exists之间的

存在测试IN、NOTIN、EXISTS、NOTEXISTS例:SELECT*FROMSCWHERESNOIN(SELECTSNOFROMSTUDENTWHERESSEX=’女’);同:SELECT*FROMSCWHEREEXISTS(SELECT*FROMSTUDENTWHERESSEX=’女’ANDSC.SNO=SNO);返回所有女生的成绩例:SELECT*FROMSCWHERESNONOTIN(SELECTSNOFROMSTUDENTWHERESSEX

系统 2019-08-12 01:52:11 2498

Oracle

Oracle分析函数手册

Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。下面例子中使用的表来自Oracle自带的HR用户下的表,如果没有安装该用户,可以在SYS用户下运行$ORACLE_HOME/demo/schema/human_resources/hr_main.sql来创建。除本文内容外,你还可参考:ROLLUP与CUBEhttp://xsb.itpub.net/pos

系统 2019-08-12 01:52:10 2498

Oracle

ORACLE零碎笔记

1.行级锁Session1:select*fromtableforupdate;这样的话是把表锁了,如果Session2仍然用“select*fromtableforupdate”查询就会被堵塞。现在的需求是把锁定的行屏蔽掉,让另外的SESSION查的时候不会被堵塞,只是屏蔽了锁定的行。例子如下:session1:>select*fromtable;>field1field2>1asdfa>2hgrew>3poptoe3rowsselected>selec

系统 2019-08-12 01:51:28 2498

Oracle

oracle 非数字型转数字型

oracle中如果一个字段内容不全是数字型可以通过以下方式过滤to_number(substr(translate(a.vital_signs_cvalues,'9876543210.'||a.vital_signs_cvalues,'9876543210.'),1,instr(translate(a.vital_signs_cvalues,'9876543210.'||a.vital_signs_cvalues,'9876543210.'),'.'))|

系统 2019-08-12 01:33:58 2498