同系列的第五篇,上一篇在:http://blog.csdn.net/jiluoxingren/article/details/9633139数据的查找与筛选第4篇发布到现在已经过了4天,很抱歉,学生党,还是悲催的高三,没办法,8月1就开学了。以后更新文章的速度可能会更慢,而且出完这套数据库教程之后,未来一年都可能不会有新的教程了。就我而言是想写下去,多写点的,一是记录下自己会的,另一方面把自己会的知识传播出去,不过高三这段时间可能力不从心了。继续吧,看标题
系统 2019-08-12 01:55:30 2492
光标变量:光标变量用来存储光标定义的一个引用,由变量定义的光标定义为局部光标,在一些命令中可以直接用光标变量来代替光标的引用,如命令OPEN,FETCH,CLOSE及DEALLOCATE光标变量支持所有的T-SQL光标语法,与可修改光标一样,可以定义为只读的,光标变量和光标数据类型与普通变量和数据类型使用情况大多数都一样,只有三点例外:(1)不可以将表的列定义为光标类型。(2)不可以把光标定义成存储过程的输入参数(但是可以定义成输出参数)(3)不可以用SE
系统 2019-08-12 01:55:28 2492
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 2492
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 2492
------------------------2013-5-20------------------------数据库触发器内置程序包是pl/sql块或存储过程,dml操作时触发,隐式执行,可能具有声明部分和异常处理部分。组成:语句,主体,限制。类型:应用程序触发器,数据库触发器。insteadof触发器。视图上而不是在表上定义的。!!提供修改视图的透明方法。可以针对视图编写insert,update及delete语句。以不可见方式在后台运行。执行在触发
系统 2019-08-12 01:53:35 2492
有些时候我们需要删除或增加数据库中有数据中表的列。总结一下列的删除和增加。1.删除列当表中存在数据时,删除列后,数据也会被删除。sql语句:altertable表名dropcolumn列名如果列存在约束,不能直接删除列。此时需要先删除约束:Sql语句:altertable表名dropconstraint约束名2.增加列列的增加有两种情况,一种增加的字段允许为空,另一种反之。我们来看看这两种情况有什么不同?2.1增加的列可以为空。当增加列可空时,原有的数据会
系统 2019-08-12 01:53:20 2492
解析oracle的ROWNUM--作者:chen_liang对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。举例说明:例如表:student(学生)表,表结构为:IDchar(6)--学号nameVARCHAR2(10)--姓名createtablestudent(IDchar(6),nameVARCHA
系统 2019-08-12 01:52:12 2492
若要将CDM中将Entity的标识符都设为指定的大小写,则可以这么设定:打开cdm的情况下,进入Tools-ModelOptions-NamingConvention,把Name和Code的标签的Charctercase选项设置成Uppercase或者Lowercase,只要不是MixedCase(大小写混合)就行!把PD自动生成的ORACLE脚本去除双引号,可以如下设定:Database->Editcurrentdatabase->Script->Sql
系统 2019-08-12 01:52:03 2492
一、时间函数在使用存储过程,sql函数的时候,会遇到一些对时间的处理。比如时间的获取与加减。这里就用到了sql自带的时间函数。下面我列出这些函数,方便日后记忆,使用。--getdate获取当前时间selectgetdate()--dateadd原有时间加:2013-02-1713:20:16此时间加12个月selectdateadd(MONTH,12,'2013-02-1713:20:16')--返回:2014-02-1713:20:16.000(参数mo
系统 2019-08-12 01:51:30 2492
1.行级锁Session1:select*fromtableforupdate;这样的话是把表锁了,如果Session2仍然用“select*fromtableforupdate”查询就会被堵塞。现在的需求是把锁定的行屏蔽掉,让另外的SESSION查的时候不会被堵塞,只是屏蔽了锁定的行。例子如下:session1:>select*fromtable;>field1field2>1asdfa>2hgrew>3poptoe3rowsselected>selec
系统 2019-08-12 01:51:28 2492