- 博客(85)
- 资源 (1)
- 收藏
- 关注
转载 oracle connect by level 应用
oracle connect by level 应用分类: oracle 2012-09-20 16:58 754人阅读 评论(0) 收藏 举报oracleinserttreetablesql关键字:oracle connect by level 树状结构表 定义如下id 和 名称描述 1— 省长 2— 市长 3— 县长 4— 镇长 5— 村长 其他(6-1
2014-09-22 10:53:57
1129
转载 ORACLE中CONNECT BY...START WITH...的使用
ORACLE中CONNECT BY...START WITH...的使用一、语法 大致写法:select * from some_table [where 条件1] connect by [条件2] start with [条件3]; 其中 connect by 与 start with 语句摆放的先后顺序不影响查询的结果,[where 条件1]可以不需要。 [where
2014-09-22 10:04:38
586
转载 update exists
update exists为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在某个业务受理子系统BSS中, --客户资料表 create table customers ( customer_id number(8) not null, -- 客户标示 city_name varchar2(10) not null, -- 所在城市 customer
2014-09-19 17:53:41
4724
转载 ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)的用法
语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。 示例: xlh row_nu
2014-09-19 10:09:14
798
转载 not in 和not exist是的null 陷进
以前遇到了 not in 子查询的一个 null 陷阱,有经验的朋友可能知道怎么回事了,用代码简单说明一下:-- 创建两张测试表:create table tmp01 as with tmp as ( select 1 as id from dual union all select 2 from dual union all select 3
2014-09-16 19:21:08
642
转载 sql中exists,not exists的用法
sql中exists,not exists的用法exists : 强调的是是否返回结果集,不要求知道返回什么, 比如: select name from student where sex = 'm' and mark exists(select 1 from grade where ...) ,只要exists引导的子句有结果集返回,那么exists这个条件就算成立了,大家注意
2014-09-16 18:55:23
501
转载 ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效
ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效解决方法如下:=========================================================SQL> select session_id from v$locked_object;SESSION_ID---------- 56SQL> SELECT
2014-09-16 10:10:42
2000
转载 Oracle TRIM函数
如果提到Oracle TRIM函数,最简单的功能就是使用它来去除字符串的行首和行尾的空格,这个功能也是大家使用频率最高的一种。然而Oracle TRIM函数其实是具有删除“任意指定”字符的功能,不可谓不牛。我们来一次体验之旅。1.先看一下Oracle TRIM函数的完整语法描述TRIM([ { { LEADING | TRAILING | BOTH } [ trim_
2014-09-05 10:40:36
635
转载 实现业务系统中的用户权限管理--设计篇
实现业务系统中的用户权限管理--设计篇 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问
2014-08-29 15:28:14
682
转载 高水位(high water mark )的概念及高水位问题的解决
()1. 背景随着表中数据的不断增长,表的高水位也被不断的推高。当高水位达到一定程度之后,会对该表上的SQL查询效率产生负面影响,因此需要采取有效措施降低高水位。有时候即便是表中数据很少,一条全表扫描的sql仍然很慢,有时候表的数据很少,但是仍然占用很多空间,这些都是高水位在作怪。 准备知识Oracle 的逻辑存储结构可简单表示为:表空间——>段——>区——>块
2014-08-29 14:17:46
3493
转载 REGEXP_REPLACE 函数
REGEXP_REPLACE 函数让我们首先看一下传统的 REPLACE SQL 函数,它把一个字符串用另一个字符串来替换。假设您的数据在正文中有不必要的空格,您希望用单个空格来替换它们。利用 REPLACE 函数,您需要准确地列出您要替换多少个空格。然而,多余空格的数目在正文的各处可能不是相同的。下面的示例在 Joe 和 Smith 之间有三个空格。REPLACE 函数的参数指定
2014-08-27 11:22:29
2541
转载 Oracle普通视图和实体化视图比较
OraclOracle普通视图和实体化视图比较 相对于普通的视图来说,实体化视图的不同之处在于实体化视图管理存储数据,占据数据库的物理空间。实体化视图的结果会保存在一个普通的数据表中,在对实体化视图进行查询的时候不再会对创建实体化视图的基表进行查询,而是直接查询实体化视图对应的结果表,然后通过定期的刷新机制来更新MView表中的数据。 首先我们需要创建表,然后写一个 SE
2014-08-25 10:12:45
1666
转载 TortoiseSVN--源码管理
一 图标TortoiseSVN 重载了文件和文件夹的图标来更好的显示版本控制的状态。如下: :一个新检出的工作副本使用绿色的对勾做重载。表示 Subversion 状态正常。 :在你开始编辑一个文件后,状态就变成了已修改,而图标重载变成了红色感叹号。通过这种方式,你可以很容易地看出哪些文件从你上次更新工作副本后被修改过,需要被提交。 :
2014-08-10 22:24:36
662
转载 JOIN || LEFT JOIN ||RIGHT JOIN || UNION 基础
http://www.w3school.com.cn/sql/sql_union.asp
2014-08-05 17:21:19
474
转载 OVER(PARTITION BY)函数介绍
OVER(PARTITION BY)函数介绍开窗函数 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下:1:over后的写法:
2014-08-05 16:58:08
711
转载 oracle中的raw类型
近日在研究v$latch视图时,发现一个从未见过的数据类型。v$latch 中ADDR属性的数据类型为RAW(4|8) 同时也发现v$process中的ADDR属性的数据类型也为RAW(4|8)。于是查了一下oracle 的SQL Language Reference文档,文档如下描述:The RAW and LONG RAW data types store data that
2014-07-24 14:23:44
1087
转载 日期处理总结
1、转换函数与date操作关系最大的就是两个转换函数:to_date(),to_char()to_date() 作用将字符类型按一定格式转化为日期类型:具体用法:to_date('2004-11-27','yyyy-mm-dd'),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。如;to_date('2004-11-27 13:34:43', 'yyyy-mm-
2014-07-24 13:37:55
595
转载 Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
Oracle 中的 TO_DATE 和 TO_CHAR 函数oracle 中 TO_DATE 函数的时间格式,以 2008-09-10 23:45:56 为例格式 说明 显示值 备注 Year(年): yy two digits(两位年) 08 yyythree digits(三位年) 008 yyyy four digits(四位年) 2008
2014-07-23 19:39:57
697
转载 TSQL与PL/SQL的区别
介绍一下TSQL与PL/SQL的区别 1)数据类型 TSQLPL/SQL numeric(p,s)numeric(p,s) or NUMBER(p,s) decimal(p,s)decimal(p,s) or NUMBER(p,s)
2014-07-23 11:19:40
2211
转载 plsql developer一些使用技巧
使用方法:选中需要格式化的SQL语句,然后点击工具栏的PL/SQL beautifier按钮即可.4、查看执行计划 在使用PL/SQL Developer的SQL Window时,有时候输入的SQL语句执行的效率,分析下表结构,如何可以提高查询的效率,可以通过查看Oracle提供的执行计划;使用方法:选中需要分析的SQL语句,然后点击工具栏的Explain plan按钮(即执
2014-07-23 10:59:54
854
转载 oracle内置函数详解
难点:字符串日期转化为时间 将字符转化为数字思路: 内置函数包含:单行函数和多行函 单行函数:数字符函数、数字函数、日期函数、转换函数 多行函数:avg、count、max、min、sum 字符函数:大小写转换函数LOWER UPPER INITCAP 字符处理函数CO
2014-07-23 09:24:30
933
转载 Oracle 11g 启动sql developer 时提示enter full pathname of java.exe
这个java.exe是你的Oracle 11g安装目录中例如:【F:\app\chen\product\11.2.0\dbhome_1\jdk\jre\bin】下的java.exe 。不是你的电脑安装的java jdk下的java.exe!注意第一次,使用SQL Developer时,会提示指定 java.exe的路径,这里千万别指定自己的java_home了(我就是开始不知道,指定一
2014-06-01 20:46:38
2619
转载 oracle sql developer 和pl sql developer的区别
A1.sqldeveloper 是oracle自己推出的开发工具,在JDK 6u18之前,linux系统下很不稳定,经常出现无响应的情况。之后的稳定性有了很大的改进。A2.支持多平台(fedora、ubuntu等桌面级linux上唯一可用的图形化开发工具);A3.免费;A4.除了可以连接oracle数据库以外,sybase、mysql、mssqlserver、MS Access
2014-06-01 20:44:39
4560
转载 [INS-20802] Oracle Net Configuration Assistant failed
[INS-20802] Oracle Net Configuration Assistant failed Redhat/Centos 安装oracle11gR2时出现以下错误:[INS-20802] Oracle Net Configuration Assistant failed Cause-The plug-in failed in its pe
2014-05-31 22:59:43
1222
转载 因未设置系统环境变量ORACLE_SID导致ORA-12162错误
本文将给大家阐述一个因未设置系统环境变量ORACLE_SID导致ORA-12162错误的案例。希望大家有所思考。1.获得有关ORA-12162报错信息的通用表述信息[oracle@asdlabdb01 ~]$ oerr ora 1216212162, 00000, "TNS:net service name is incorrectly specified"// *
2014-05-31 22:56:18
1842
转载 LINUX(创建、删除文件和文件夹命令)
LINUX(创建、删除文件和文件夹命令)今天学习了几个命令,是创建、删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令。创建文件夹【mkdir】 一、mkdir命令使用权限 所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹创建文件夹或目录。 二、mkdir命令使用格式 格式:mkdir [选项] D
2014-05-31 20:20:50
988
转载 linux下查看和添加PATH环境变量
linux下查看和添加PATH环境变量 linux下查看和添加PATH环境变量 $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。 编辑你的 PATH 声明,其格式为: PATH=$PATH::::------: 你可以自己加上指定的路径,中
2014-05-30 21:20:00
685
转载 在Linux下卸载Oracle 11g
在Linux下卸载Oracle 11g(20111.使用SQL*PLUS停止数据库[oracle@OracleTest oracle]$ sqlplus /nologSQL> connect / as sysdbaSQL> shutdown [immediate]SQL> exit2.停止Listener[oracle@OracleTes
2014-05-26 21:11:40
662
转载 wen7安装oracle 11g出现"未找到文件 E:\development_tools\database\oracle\install_d\dbhome\owb\external\oc4j_app
2014-05-26 20:28:37
1269
转载 Linux主机名修改
Linux主机名修改[原创]hostname命令可以临时修改机器名#hostname //查看机器名#hostname -i //查看本机器名对应的ip地址#hostname XX //修改机器名为XX 修改配置文件实现修改机器名#vi /etc/sysconfig/network //修改HOSTNAME=XX#vi
2014-05-24 20:19:04
685
转载 变长数组
ID FIRST_NAME LAST_NAME PHONE ---------- -------------------- -------------------- ----------------------------------------------------- 1 yuan
2014-05-19 17:34:33
522
转载 PL/SQL计算质数
PL/SQL计算质数 2008-01-08 10:48:31| 分类:默认分类 | 标签:|举报|字号大中小 订阅看到别人写的一片计算质数文章, 感觉不错;转过来学习一下。目标很简单,列出100以内的质数。其实算法很简单,两个循环就搞定了。但是发现使用不同的算法,执行效率差别之大相当惊人,特别是数据量级很大的时候。下面就是最常见的一
2014-05-15 21:49:32
1929
转载 SOA与虚拟化
如果SOA不能虚拟化 就没有灵活性2009-01-01 14:53 比特网论坛 佚名 ..关键字:soa 不能 灵活性 软件 虚拟化 虚拟化技术占我们IT预算的80%以上。如果我们把虚拟化的好处应用到我们在商务活动中使用的关键企业软件并且应用到这些应用程序的深入开发、技术支持和维护成本等方面,情况会怎么样呢?服务器虚拟化可直接减少
2014-05-15 20:38:48
868
转载 REHL6.0 root不能登录
RHEL 6在安装完成后,在登陆界面 默认是不能用Root登录,首先用安装时创建的用户登入系统, 打开终端,然后转换到root 用户,对应命令为 su root,输入 root 用户密码回车,(以下要修改的文件建议先备份,以备恢复) 编辑 /etc/pam.d/gdm文件对应命令为 vi /etc/pam.d/gdm定位到auth required pam_suc
2014-05-12 20:15:01
740
转载 oracle 中merge into用法
Oracle Merge into 详细介绍/*Merge into 详细介绍MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPD
2014-05-10 16:38:18
983
转载 autotrace语法解析
AutoTRACE是分析SQL的执行计划,执行效率的一个非常简单方便的工具*/AUTOTRACE是一项 SQL*Plus 功能,自动跟踪为 SQL 语句生成一个执行计划并且提供与该语句的处理有关的统计。SQL*Plus AUTOTRACE 可以用来替代 SQL Trace 使用,AUTOTRACE 的好处是您不必设置跟踪文件的格式,并且它将自动为 SQL 语句显示执
2014-05-10 16:36:43
844
转载 DBWn和LGWR
将内存数据块写入数据文件实在是一个相当复杂的过程,在这个过程中,首先要保证安全。所谓安全,就是在写的过程中,一旦发生实例崩溃,要有一套完整的机制能够保证用户已经提交的数据不会丢失;其次,在保证安全的基础上,要尽可能地提高效率。众所周知,I/O操作是最昂贵的操作,所以应该尽可能地将脏数据块收集到一定程度以后,再批量写入磁盘中。直观上最简单的解决方法就是,每当用户提交的时候就将所改
2014-05-10 15:10:30
1252
转载 为linux增加硬盘
x细出处参考:http://www.jb51.net/os/RedHat/94406.html ifconfig eth0 查看ip地址 vm虚拟机linux磁盘空间不足,手动扩大(转) 随着Linux虚拟机的不断使用,在VMware中经常遇到 预先装好的 linux 虚拟机的硬盘空间过小 的问题,造成很多软件不能安装, 而重新装一个,又挺麻烦。于是,上
2014-05-09 19:27:54
693
转载 sqlplus: error while loading shared libraries: /opt/oracle/product/OraHome/lib/libclntsh.so.11.1: ca
据此过程安装好之后,sqlplus如果在使用时进不去,并报一下错误:sqlplus: error while loading shared libraries: /opt/oracle/product/OraHome/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied
2014-05-09 19:20:48
2859
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人