- 浏览: 22135 次
- 性别:
- 来自: 济南
最新评论
文章列表
我们经常需要对一些重复数据进行处理,删除重复的数据,只保留一份即可。重复数据的原因很多:
1.应用上事先没有建立有效的唯一约束或主键
2.建立了唯一约束或主键,但是失效了
这里记录一个高效的处理方式,使用建立约束时的exceptions into功能,简单描述如下:
--1.构造千万级数据,并插入一些重复数据,共有42条重复,保留一份,则保留21条即可
dingjun123@ORADB> create table t as select * from dba_objects;
Table created.
Elapsed: 00:00:00.29
di ...
如果一定要是动态SQL,一定要将日期类型用||拼起来,见下列写法,红色的是错的,下面的才对,两次类型转换,但是没有什么必要
--要么用绑定变量绑定date类型,要么静态sql,不要两次转换,直接拼日期前后不加单引号还会报错。
SQL> DECLARE
2 v_date date := sysdate;
3 v_cnt number := 0;
4 v_sql varchar2(100);
5 BEGIN
6 v_sql := 'SELECT COUNT(*) FROM USER_OBJECTS WHERE CREATED<='| ...
注意:由于lob字段有独立的lob segment来存储,故对于带有lob字段的表,不能仅仅查询dba_segments. 以下脚本来自:How to Compute the Size of a Table containing Outline CLOBs and BLOBs[Article ID 118531.1]经过修改:改为了NVL(SUM(S.BYTES),0)
SQL> col "TOTAL TABLE SIZE" format 99999999999999;
---注意:以下sql可以直接执行。为了方便复制该脚本,因此不贴SQL语句的lo ...
故障现象:
某物流公司新上一套软件系统,数据库CPU占用率基本维持在80%以上,业务高峰期数据库宕机。
知识预览:
LGWR什么时候开始工作的,触发他的动作?
A. 重做日志缓冲区的已使用的空间达到三分之一时 ...
oracle树查询的最重要的就是select…start with…connect by…prior语法了。依托于该语法,我们可以将一个表形结构的以树的顺序列出来。在下面列述了oracle中树型查询的常用查询方式以及经常使用的与树查询相关的oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。
1、准备测试表和测试数据
--菜单目录结构表
create table tb_menu(
id number(10) not null, ...
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数(注:是字符而非字符串);SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- ------ 65 97 48 32 2.CHR给出整数,返回对应的字符;SQL> select chr(54740), chr(65) from dual;ZH C-- -赵 A 3.CONCAT连接两个字符串;SQL> select co ...
1. 查询系统所有对象select owner, object_name, object_type, created, last_ddl_time, timestamp, statusfrom dba_objectswhere owner=upper('scott')
2. 查看系统所有表select owner, table_name, tablespace_name from dba_tables
3. 查看所有用户的表select owner, table_name, tablespace_name from all_tables
4. 查看当前用户表select table_n ...
一、主要由以下几种视图构成:1.user视图以user_为前缀,用来记录用户对象的信息
2.all视图以all_为前缀,用来记录用户对象的信息及被授权访问的对象信息
3.dba视图以dba_为前缀,用来记录数据库实例的所有对象的信息
4.v$视图 ...
1、oracle内存由SGA+PGA所构成
2、oracle数据库体系结构数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制。
oracle工作原理:
1)、在数据库服务器上启动Oracle实例;2)、应用程序在客户端的用户进程中运行,启用Oracle网络服务驱动器与服务器建立连接;3)、服务器运行Oracle网络服务驱动器,建立专用的服务器进程执行用户进程;4)、客户端提交事务;5)、服务器进程获取sql语句并检查共享池中是否有相似的sql语句,如果有,服务器进程再检查用户的访问权限;否则分配新的sql共享区分析并执行sql语 ...
Android开源库集锦
- 博客分类:
- Android
一、兼容类库
ActionBarSherlock : Action Bar是Android 3.0后才开始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的所有平台,而且他会自动的判断是调用原生Action Bar还是使用扩展ActionBar。在我的小熊词典里有用到这个库,而且很多 ...
AppDelegate.m文件
1、- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions说明:当应用程序启动时执行,应用程序启动入口。只在应用程序启动时执行一次。application参数用来获取应用程序的状态、变量等,值得注意的是字典参数:(NSDictionary *)launchOptions,该参数存储程序启动的原因。若用户直接启动,lauchOptions内无数据;
若由其他应用程序通过openURL:启动,则UIA ...
用惯了Android的人在刚拿到iPhone的时候,总是会习惯性的用手指从状态栏往下拖一下,这都是给Notification闹的。不过Notification也确实是1个不错的提示工具,不干扰正常的操作,事后还可以再翻看详细的内容,点击后还可以进入相关的画面查看更具体的内容。今天我就以代码为主的形式来介绍Notification的使用,包括基本用法,自定义的View,以及更多的控制方法。另一种Android中常用到的提示方法Toast的用法请参见《教程:在Android中使用Toast进行提示》我们先看下Notification的几个主要组成部分:Icon:不解释Ticker Text:Noti ...
package cn.fiyo.base.util;
import java.util.Locale;
import java.util.Date;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class DateUtils {
/**数据库存储的时间格式串,如yyyymmdd 或yyyymmddHHMiSS*/
...
package cn.fiyo.base.util;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.beanutils.BeanUtils;
import or ...
一、 添加 COM 引用
在引用里,选择 COM 页, 找到 NetFwTypeLib , 确定即可
二、 添加允许通过防火墙的例外程序
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NetFwTypeLib;
namespace Common
{
public static class INetFwManger
{
/// <summary>
/// 添加防火墙例外端口 ...