`
winie
  • 浏览: 223108 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论
文章列表

flashback table

小心误删除了某个表中的部分数据,需要恢复回来,下面利用 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

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),这些系统一般用于系统决策使用。通常和数据仓库、数据分析、数据挖掘等概念联系在一起。这些系统的特点是数据量大,对实时响应的要求不高或者根本不关注这方面的要求,以查询、统计操作为主。 我们来看看下面的 ...
Global site tag (gtag.js) - Google Analytics