- 浏览: 1267406 次
- 性别:
- 来自: 广州
最新评论
-
jackhong1108:
你可能只知道Oracle有like,不知道Oracle有其他的 ...
Hive使用regexp,RLIKE需要使用转义字符 -
pktangshao:
a_bun 写道iijjll 写道使用wmsys.wm_con ...
Oracle 列转行函数 Listagg() -
nayouzhenai:
Spring读取properties文件作为环境变量 -
a_bun:
iijjll 写道使用wmsys.wm_concat()函数也 ...
Oracle 列转行函数 Listagg() -
Horse_Chasing:
鼓励鼓励鼓励鼓励鼓励鼓励鼓励鼓励鼓励鼓励
广州面试小结
文章列表
出自:http://www.itpub.net/thread-207865-1-1.html
一般常见的Oracle数据库连接有3种:
Nested Loop,Merge,Hash Join
1.嵌套循环联接NL(Neeted Loop) 嵌套循环联接也称为嵌套迭代,它将一个联接输入用作外部输入表(显示为图形执行计划中的顶端输入),将另一个联接输入用作内部(底端)输入表。外部循环逐行消耗外部输入表。
内部循环为每个外部行执行,在内部输入表中搜索匹配行。最简单的情况是,搜索时扫描整个表或索引;这称为单纯嵌套循环联接。
如果搜索时使用索引,则称为索引嵌 ...
尝试了一下,Oracle CASE WHEN 是可以支持嵌套使用的。
虽然看起来比较恶心,但是还是挺有用的。
select case
when (1 = 1) then
case when(2=3) then
'A'
else 'K'
end
else
'b'
end
from dual;
这里可以正常地输出K,表示第二次的CASE WHE ...
jQuery1.5有了很多重大的改进,其中最大的改进之一是将整个ajax架构重写。
在XMLHTTPRequest上面做了一层封装,形成了一个超类:jqXHR
在jqXHR上面做了很多的改进工作,具体操作如何我就不一一描述了。
那么我这里做了一点工作是将原有的jQuery1.4的ajax代码迁移至jQuery1.9。
目前发现的问题是:
在没有返回值的情况下,是不可以使用dataType:"JSON"。
原有的jQuery可以写成这样:
$.ajax({
type:"GET",
url:"showMyAccoun ...
最近学习python语言,碰到数据类型间的转换问题。看到一篇文章总结的挺详细,收藏之备用。
int(x [,base ]) #将x转换为一个整数
long(x [,base ]) # 将x转换为一个长整数
float(x ) # 将x转换到一个浮点数
complex(real [,imag ]) # 创建一个复数
str(x ) # 将对象 x 转换为字符串
repr(x ) # 将对象 x 转换为表达式字符串
eval(str ) ...
通俗的讲,先验概率就是事情尚未发生前,我们对该事发生概率的估计,例如全概率公式中P(B)就是先验概率,求解方法有很多种,全概率公式是一种,也可以根据经验等,例如抛一枚硬币头向上的概率为0.5。
后验概率则是 ...
Oracle function里面是可以允许有DML语句的,但是不能在查询的时候使用。
我们常用的function如:
select max(a) from table ;
这种调用方式是不能执行带有DML的FUNCTION的。
但是如果不用在SQL里面是可以有的比如 dbms_output.put_line(func(...)); 如果函数里面采用自治事务,是可以有DML 的。
简单转载一下什么是“自治事务”:
自治事务是可以在其他事务中调用的独立事务。
自治事务可以使事务离开调用事务的上下文执行SQL操作、提交或回滚其他操作并返回到调用事务的上下文然后继续调 ...
研究这个语句完全是为了偷懒而使用的。
因为在Java写后台程序的时候,经常会出现存在则UPDATE,不存在则INSERT的需求。
用SQL来完成就是要做3条SQL,用Hibernate写就就方便咯。
可是我用的是iBatis,就要写三条了。。
简单地说一下这个SQL吧。
MERGE INTO target_tbl a
USING new_record b
ON (a.product_id = b.product_id)
WHEN MATCHED THEN
UPDATE SET a.product_name = b.product_name ...
目前写了个有向图深度优先递归算法,求出所有环路。
作为一个实际需求的前奏。
循环的单位叫做Serv
服务与服务关系,模拟数据库里面存放的二元关系,用ServRel类代替。
public class GraphFindCycle {
public List servList;
public void setServList(List servList){
this.servList = servList;
}
class ServRel{
public String useServId;
public String providerSe ...
用一下语句查询,你认为结果是什么??
select case when length(nvl(null,''))=0 then 1
else 0 end from dual ;
我一直以为,这个结果是1。
后来经过试验证明, 在Oracle数据库里面''空字符串等于NULL。
所以NVL(NULL,'')是没有任何意义的!!
所以,在判断语句的时候想使用where length(nvl(condition,''))=0 这种做法是不现实的。
为了更好地使用好Hive,我将《Programming Hive》的Security章节取出来,翻译了一下。
Hive还是支持相当多的权限管理功能,满足一般数据仓库的使用。
Hive由一个默认的设置来配置新建文件的默认权限。
<property>
<name>hive.files.umask.value</name>
<value>0002</value>
<description>The dfs.umask value for the hive created folders</de ...
在文件操作中,最讨厌,最烦人的就是绝对路径和相对路径的问题。
经常出现NullPointerException,File not exists等等。
在51CTO博客上找到一篇不错的Java路径的介绍。在这里记录一下。
原文地址:http://lavasoft.blog.51cto.com/62575/265821
一般常见的项目文件夹结构:
repathtest ├─src │ └─com │ └─lavasoft │ ├─test │ └─res ├─doc
...
做报表,数据挖掘,用SQL等“高端”利器。
可是给一般客户,财务企划的同事,就需要用Excel。
今天使用到了一个技巧,搜了一下,记录一下。我觉得很管用!
首先,简单描述一下今天使用DBMS_OUTPUT.PUTLINE();的问题。
这个output只能支持1000 bytes的数据量。
如果超过这个数据量,就会报ORU-10027 buffer overflow,limit of 10000 bytes错误 。
如果你真的需要输出那么多的数据,请使用:
set serveroutput on size 100000
我们在使用Java或者其他高级语言的时候,常常会用到一个东西,叫做数组。
而在Oracle数据库的存储过程和函数中,是无法使用DDL语句,也就是无法自由使用临时表,保存暂存数据。
但是,在Oracl ...
refer to:http://www.cnblogs.com/ggjucheng/archive/2013/02/01/2888051.html
在用Hive进行ETL的时候,对于一些复杂的数据处理逻辑,往往不能用简单的HQL来解决,这个时候就需要使用UDAF了。
对于底层的内容还没有细看,先从应用的角度来说一下吧。
使用UDAF需要实现接口GenericUDAFResolver2,或者继承抽象类AbstractGenericUDAFResolver。
UDAF主要分为2个部分,第一个部分是对传入参数进行校验,数据类型的校验。然后根据传入的数据类型不同调用具体的处 ...
linux 中文显示乱码解决办法, 其实是有多种情况的,
有一部分是由于终端默认的设置造成的
vi /etc/sysconfig/i18n
将内容改为 LANG=”zh_CN.GB18030″ LANGUAGE=”zh_CN.GB18030:zh_CN.GB2312:zh_CN” SUPPORTED=”zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en” SYSFONT=”lat0-sun16″ 这样中文在SSH,telnet终端一般可以正常显示了。 如果还是不行,可以这么做: 1、console终 ...