- 浏览: 223108 次
- 性别:
- 来自: 重庆
最新评论
-
fitzsu:
关于中文占多少字节的问题应该是跟字符集相关的,跟类型无关的对吗 ...
Oracle CHAR,VARCHAR,VARCHAR2,nvarchar类型的区别与使用 -
showzh:
...
Oracle CHAR,VARCHAR,VARCHAR2,nvarchar类型的区别与使用 -
ltian:
实话实说,让我云里雾里!不知道Hibernate缓存能力和云计 ...
OO + 分布式计算 = 软件架构的方向 -
蔡华江:
5.如果数据间引用不存在环路,还可以用递归查询来完成如果出现环 ...
一道数据库开发面试题 -
zydar:
自己不改~
springside3版本qWikiOffice
文章列表
小心误删除了某个表中的部分数据,需要恢复回来,下面利用
oracle flashback
闪
回误删除的表数据
注意:
flashback table
需
要下面几个条件
<!--[if
!supportLists]-->1.
<!--[endif]-->需要有
flashback
any table
...
CREATE OR REPLACE FUNCTION fn_checkidcard (p_idcard IN VARCHAR2)
RETURN INT
IS
-------------------------------------
--
--身份证认证
--
--
------------------------------------
v_regstr VARCHAR2 (2000);
v_sum NUMBER;
v_mod NUMBER;
v_checkcode CHAR (11) ...
clob_to_varchar2
- 博客分类:
- oracle
CREATE OR REPLACE FUNCTION kf_clob_to_varchar2 (
p_clob_in CLOB )
RETURN VARCHAR2
IS
x_ctr PLS_INTEGER DEFAULT 1;
l_chunk_size PLS_INTEGER DEFAULT 4000;
l_return VARCHAR2 ( 32767 ) DEFAULT N ...
已知表route,字段和内容如下:
起始节点
终止节点
距离
a
b
100
a
c
150
a
d
200
b
e
300
b
f
800
e
g
100
要求写sql或者一段代码,找出从节点a开始能到达的所有终点节点(包括间接到达).
1.创建表route,插入数据
CREATE TABLE route (
begin_node VARCHAR2(3),
end_node VARCHAR2(3),
distance NUMBER(4));
INSERT INTO route VAL ...
已知表route,字段和内容如下:
起始节点 终止节点 距离
a b 100
a c 150
a d 200
b e 300
b f 800
e g 100
e h 300
要求找出从节点a开始能到达的所有路径
1.创建表route,插入数据
CREATE TABLE route (
begin_node VARCHAR2(3),
end_node VARCHAR2(3),
distance NUMBER(4));
INSERT INTO route VALUES('a','b',100);
INSERT INTO route VALUES('a' ...
两者都可以用来存储数组.嵌套表更像通常的数组,因为它的下标固定从1开始,且连续.而索引表的下标可以是 -2147483647..-2147483647之间的任意分散值.
一.代码
创建和遍历嵌套表、索引表
create type t_object as object(name varchar2(12),count number(3);
declare
type t_table1 is table of t_object;--嵌套表
type t_table2 is table of t_object index by binary_integer;--索引表
a1 t ...
一、带空值的排列:
假如被排列的数据中含有空值呢?
SQL> select region_id,
2 customer_id,
3 ntile(5) over(order by sum(customer_sales) desc) til
4 from user_order
5 group by region_id, customer_id;
REGION_ID CUSTOMER_ID TILE
---------- ----------- ----------
10 31 ...
一、使用rownum为记录排名:
现在我们再来考虑下面几个问题:
①对所有客户按订单总额进行排名
②按区域和客户订单总额进行排名
③找出订单总额排名前13位的客户
④找出订单总额最高、最低的客户
⑤ 找出订单总额排名前25%的客户
,我们只能做到对各个分组的数据进行统计,如果需要排名的话那么只需要简单地加上rownum不就行了吗?事实情况是否如此想象般简单,我们来实践一下。
【1】测试环境:
SQL> desc user_order;
Name Null? Type
---------------- ...
一.RANK聚合函数
1.语法
RANK(cntexpr1[,cntexpr2,...,cntexprn]) WITHIN GROUP (ORDER BY expr1[DESC|ASC][,expr2[DESC|ASC],...,exprn[DESC|ASC])
2.说明
计算给定组合,在一个排序集合中的所处的等级位置.
①cntexpr系列要求是常量
②相同的数值所处等级值相同
③ 下一等级值是前面所有等级记录数量加1
3.例子
SQL> select * from test;
F1 F2
---------- ----------
...
Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表
同时执行inserts和upda
tes
操作. MERGE命令从一个或多个数据源中选择行来updati
ng
或inserting到一个或多个表.在Oracle 10g中MERGE有如下一些改进:
1、UPDATE或INSERT子句是可选的
2、UPDATE和INSERT子句可以加WHERE子句
3、在ON条件中使用常量过滤谓词来insert所有的行到目标表
中,不需要连接源表和目标表
4、UPDATE子句后面可以跟DELETE子句来去 ...
1. 安装 JDK 6 Update 13
2. 解决 Java 中文乱码
3. 安装 NetBeans 6.5.1
[测试环境] 作业系统: Fedora 12 (32位元版本) [开始实作]
************************* 1. 安装 JDK 6 Update 13 *************************
应用程式-系统工具-终端机 $ cd 下载 $ wget http://javadl.sun.com/webapps/download/AutoDL?BundleId=28755 -O jdk-6u13-linux-i586-rpm.bin $ c ...
进入netbeans 6.5\etc ,其中netbeans 6.5为netbeans的安装路径。
编辑netbeans.conf
将其中的#command line switchs下面那行中增加两个启动参数:
-J-Duser.language=zh -J-Duser.country=US
变为:netbeans_default_options="-J-client -J-Xverify:none -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBa ...
http://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29#.E4.BB.8D.E7.84.B6.E6.B2.A1.E6.9C.89.E5.A3.B0.E9.9F.B3.EF.BC.9F
http://www.mjmwired.net/resources/redhat8-acpi.html
Groovy入门教程
杨宏焱 2009-5-13
一、groovy是什么
简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中。
作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy 抛弃了java烦琐的文法。同样的语句,使用groovy能在最大限度上减少你的击键次数——这确实是“懒惰程序员们”的福音。
二、开发环境
1、 jdk 1.5以上
2、 eclipse+groovy plugin(支持Groovy 1.5.7)
打开eclipse,通过Software Updates > Fin ...
Oracle分析函数简介:
在日常的生产环境中,我们接触得比较多的是OLTP系统(即Online Transaction Process),这些系统的特点是具备实时要求,或者至少说对响应的时间多长有一定的要求;其次这些系统的业务逻辑一般比较复杂,可能需要经过多次的运算。比如我们经常接触到的电子商城。
在这些系统之外,还有一种称之为OLAP的系统(即Online Aanalyse Process),这些系统一般用于系统决策使用。通常和数据仓库、数据分析、数据挖掘等概念联系在一起。这些系统的特点是数据量大,对实时响应的要求不高或者根本不关注这方面的要求,以查询、统计操作为主。
我们来看看下面的 ...