- 博客(33)
- 资源 (3)
- 收藏
- 关注
转载 oracle正则表达式
正则表达式有几个优点优于常见的LIKE操作符和INSTR、SUBSTR及REPLACE 函数的。这些传统的SQL 函数不便于进行模式匹配。只有LIKE 操作符通过使用%和_字符匹配,但LIKE不支持表达式的重复、复杂的更替、字符范围、字符列表和POSIX 字符类等等。 元字符(Meta Character): ^ 使表达式定位至一行的开头$
2011-10-22 16:50:26 1204
转载 无法通过128扩展temp段
1.查看表空间使用率(包括临时表空间)select * from (Select a.tablespace_name,to_char(a.bytes/1024/1024,'99,999.999') total_bytes,to_char(b.bytes/1024/
2011-09-20 19:16:58 4112
转载 ftp自动上传下载
FTP自动登录批量下载文件从ftp服务器192.168.1.60 上的/home/data 到本地的/home/databackup#!/bin/bashftp -v -n 192.168.1.60《《EOFuser oracle 123456binary
2011-09-20 11:56:15 692
转载 linux打开ftp服务
1. 查看是否安装 # rpm -qa | grep vsftpd 2. 全新安装 # rpm -ivh vsftpd-2.0.1-5.i386.rpm 3. 启动/停止/重启 # service vsftpd start # service vsftpd
2011-09-19 17:45:33 5732
转载 插入的分区关键字未映射到任何分区
遭遇ora-14400:插入的分区关键字未映射到任何分区。过程如下:首先创建一个分区表create table TEST_INSER( ST_INSER_CODE VARCHAR2(20), DT_INSER_WRITEDATE DA
2011-09-17 12:25:52 16614
转载 分区表、分区索引和全局索引
分区表、分区索引和全局索引: 在一个表的数据超过过2000万条或占用2G空间时,建议建立分区表。 create table ta(c1 int,c2 varchar2(16),c3 varchar2(64),c4 int constraint pk_ta primar
2011-09-17 12:24:34 1799
原创 windows、linux文件转换
一、windows的文件到linux下的转换方法:1. 用sed命令替换sed -e 's/^M//g' original.txt > target.txt (注意^M 在Linux/Unix下是这样输入的:先按CTRL+v,接着按CTRL+SHIFT+m,呵呵~~ 其实
2011-09-03 11:44:28 2952
转载 SQL Server 数据导入导出
SQL Server本身有数据导入的操作。但如果要从一个备份的文件中导入数据,则要进行另外的操作。下面以一个例子进行说明。SQL Server服务器上已有一个DOE数据库,并且里面有大量的数据,现准备从另外一个备份文件A1.BAK(不是DOE数据库的备份文件)中导入另外的数据
2011-09-01 12:53:53 1337
原创 常用数据字典
一、用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_
2011-08-12 09:24:05 515
原创 存储过程基础
1、创建存储过程 create or replace procedure test(var_name_1 in type,var_name_2 out type)as--声明变量(变量名 变量类型)begin--存储过程的执行体end test;打
2011-08-11 14:06:41 559
原创 数组基础
CREATE OR REPLACE PROCEDURE sample is TYPE R_REC IS RECORD(INT NUMBER(6,2), CHR VARCHAR2(100)); TYPE T_REC IS TABLE O
2011-08-11 09:53:05 512
原创 for与forall效率比较
首先建立两张表,account、account1create table ACCOUNT( N NUMBER not null, UP NUMBER, LANG
2011-08-10 10:16:10 1038
原创 号码拆分提取功能
----如包含[1234]则可以拆分为1、2、3、4四种;---- 包含[0-5]则可以拆分为0至5六种;---- 包含X 则可以拆分为0至9十种;---- 例如 403186001[1-3]X分割成40318600110,40318600111,40318600
2011-08-09 13:57:50 1477
原创 随机取一个表内的一行数据
1、建表ttcreate table TT( X NUMBER, Y NUMBER) 2、select * from (select * from tt order by dbms_random.value) where rownum 可以实现
2011-08-09 13:42:37 1299
原创 分割字符串,并取到相应的分割字符串
写一个函数或方法实现:传入“一个字符串,分割符,第几段”能够得到相应的字符串。 如传入字符串 "abc|123|def|456",按"|" 分割,第1段,那就应该返回“abc“;第2段,那就应该返回“123”;第3段,那就应该返回“def”;第4段,那就应该
2011-08-09 13:37:29 834
原创 自动生成控制文件及数据文件并完成sqlldr的自动导入
在config.cfg里面配好相应的用户和表名就可得到相应的select语句和该表的控制文件,运行generate.sh可以得到该表的数据文件,运行sqlldr可以把生成的数据文件插入到目标库表中。目前功能有限,一次只能生成一个用户下的表。目录config--配置文件
2011-08-09 12:02:57 6190
原创 oracle图片及文件插入
oracle图片及文件的插入需用到数据类型bfile、blob及dbms_lob包处理文件,大致逻辑是先将空值插入到表中blob类型,然后对其更新即可。代码如下:1.首先在sqlplus下建目录(图片及文件的磁盘物理路径)SQL> create or replace
2011-08-09 11:14:18 1458
转载 索引create|rebuild|rebulid online
对于使用rebuild online 来说, 最大的好处即在于online. 也就是最小化对当前业务的影响..创建时的开销应该会大一点, 毕竟一般情况下表会比索引大, 需要排序的内存/硬盘空间自然也会多点..创建完成后, 两种结果应该差别非常小, 通过log记录的这部分索引的
2011-08-08 23:06:53 1542
转载 local|global index
概括: 对分区表,global index 没有 local index健壮,当删除、合并、truncate分区时,全局索引会变成unusable。如果此索引是主键产生的唯一性全局索引,则会导致插数据报错索引不可用。局部索引虽然健壮,但只能保证分区内的唯一性。
2011-08-08 22:45:32 2235
转载 误删唯一索引的补救enable validate|novalidate
SQL> create table t1 (t_id number);Table created.SQL> select index_name from user_indexes where table_name='T1';no rows selectedSQL>
2011-08-08 22:18:20 809
转载 索引unusable|disable|enable
ORACLE使索引变成不可用的状态:alter index index_name unusable;执行成功后,如果后续需要再用到该索引的话,就必须重建。重建后会自动变成usable。根据ORACLE官方文档的说法(An unusable index must be
2011-08-08 22:09:49 21676 1
转载 linux基础脚本
1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时
2011-08-08 21:58:04 669
转载 FORALL与BULK COLLECT的使用方法
1.使用FORALL比FOR效率高,因为前者只切换一次上下文,而后者将是在循环次数一样多个上下文间切换。 2.使用BLUK COLLECT 一次取出一个数据集合,比用游标条取数据效率高,尤其是在网络不大好的情况下。但BLUK COLLECT 需要大量内存。 例子:
2011-08-08 21:47:45 587
转载 Oracle数据库基础阶段测试题
<br />1.Oracle系统结构中,Oracle服务分为(OracleDatabase)和(OracleInstance)。<br />2.Oracle Database必需的三种文件为( 数据文件(datafile))、(控制文件(controlfile))、(日志文件(logfile))。<br />3.Oracle的内存结构包括两类,分别(系统全局区(SGA))、(程序全局区(PGA))。<br />4.SQL的中文含义为(结构化查询语言)。<br />5.写出SQL语言的分类,及每一类下的常用命
2010-12-04 20:42:00 2000
转载 oracle基础
<br />第一章:ORACLE的结构<br />一、ORACLE的SERVER<br />1、SERVER=DATABASE+INSTANCE(内存结构)<br />2、ORACLOE的连接方式:<br />A、直接登录:UNIX主机,客户端通过串口,TCP/IP直接登陆到主机,使用ORACLE<br />B、C/S方式:客户端通过TCP/IP+NET8,做数据的存储,调用,查询。端口活动少,速度加快<br />C、三层结构:在C和S之间加一个应用服务器,C通过TCP/IP,PPP,RS232连到应用服务
2010-12-04 20:39:00 846
转载 oracle函数及存储过程
计算一个数的两倍后返回 CREATE OR REPLACE FUNCTION f_double ( v_number NUMBER ) RETURN NUMBER IS v_num NUMBER; BEGIN v_num :=v_number*2; RETUR
2010-12-04 20:38:00 751
转载 oracle DBA面试题
<br />ORACLE DBA面试题集<br /> 一:SQL tuning 类<br />1 列举几种表连接方式<br /> 等连接、非等连接、自连接、外连接(左、右、全)<br />2 不借助第三方工具,怎样查看sql的执行计划<br />I) 使用Explain Plan,查询PLAN_TABLE;<br /> EXPLAIN PLAN<br /> SET STATEMENT_ID='QUERY1'<br /> FOR<br /> SELECT *<
2010-12-04 20:27:00 7390
转载 oracle面试
<br /><br /><br />部分常见ORACLE面试题以及SQL注意事项<br />一、表的创建:<br />一个通过单列外键联系起父表和子表的简单例子如下:<br />CREATE TABLE parent(id INT NOT NULL,<br /> PRIMARY KEY (id)<br />) <br />CREATE TABLE child(id INT, parent_id INT,<br /> INDEX p
2010-12-04 20:15:00 4076
原创 隐藏GridView过长的数据
for (int j = 1; j { for (int i = 0; i { Gv_FAQ.Rows[i].Cells[j].ToolTip = Gv_FAQ.Rows[i].Cells[j].Text; //长度过八个字符的时候隐藏
2009-09-02 17:17:00 543
转载 表格边框
TABLE{background: #003366;border-collapse:separate;border-spacing:1px;}td{background-color :White ;}只要把表格格的Cellspacing改成想要的值就可以了,一般为1
2009-09-02 17:16:00 338
原创 存储过程分页
USE [PLAYBAR_PERSONAL]GO/****** 对象: StoredProcedure [dbo].[CP_select_All_Customer] 脚本日期: 03/10/2009 21:09:12 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO -- =========================
2009-09-02 17:12:00 415
转载 c# 对Xml的增删改查
XMl文件 Guset 上海 fdfd Gu 上海 fdfd 访问的类using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.W
2009-09-02 17:08:00 489
转载 C#和java
C#(C-Sharp)是Microsoft的新编程语言,被誉为“C/C++家族中第一种面向组件的语言”。然而,不管它自己宣称的是什么,许多人认为C#更像是Java的一种克隆,或者是Microsoft用来替代Java的产品。事实是否是这样的呢? 本文的比较结果表明,C#不止是Java的同胞那么简单。如果你是一个Java开发者,想要学习C#或者了解更多有关C#的知识,那么本文就是你必须
2009-09-02 17:02:00 1879
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人