Oracle
lutinghuan
正在路上...
展开
-
Oracle与SQL Server SQL 判断处理null值方法
sql server1.替换null:isnull(arg,value)如:select isnull(price,0.0) from orders2.与null比较: is not null,is null如:select * from orders where price i转载 2011-07-16 16:13:36 · 5903 阅读 · 0 评论 -
PL/SQL程序块和结构 的说明
全文转自: http://www.cnblogs.com/huyong/archive/2011/05/10/2041951.html#_Toc13937 1.PL/SQL 块PL/SQL程序由三个块组成,即声明部分、执行部分、异常处理部分。PL/SQL块的结构如下: DECLARE --声明部分: 在此声明PL/SQL用到的变量,类型及游标,以及局转载 2012-08-06 23:12:02 · 2408 阅读 · 0 评论 -
PL/SQL 变量赋值
2.6 变量赋值在PL/SQL编程中,变量赋值是一个值得注意的地方,它的语法如下: variable := expression ; variable 是一个PL/SQL变量, expression 是一个PL/SQL 表达式. 2.6.1 字符及数字运算特点空值加数字仍是空值:NULL + = NULL空值加(连接)字符,结果为字符:NULL ||转载 2012-08-08 23:29:58 · 24331 阅读 · 1 评论 -
PL/SQL 运算符和表达式
2.5.1 关系运算符运算符意义=等于不等于小于> 大于小于或等于>=大于或等于2.5.2 一般运算符运算符转载 2012-08-08 23:25:45 · 6480 阅读 · 0 评论 -
PL/SQL 变量与常用数据类型
1.基础数据类型以ORACLE8i为例,可以使用的基础数据类型有:类型子类说 明范 围ORACLE限制CHARCharacterStringRowidNchar定长字符串 民族语言字符集0à32767可选,确省=120转载 2012-08-06 23:53:08 · 3725 阅读 · 0 评论 -
Oracle 游标使用
一、游标的相关概念及特性 1.定义 映射在结果集中某一行数据的具体位置,类似于C语言中的指针。即通过游标方式定位到结果集中某个特定的行,然后根据业务需求对该行进行相应特定的操作。 2.游标的分类 在Oracel中,游标可以分为两大类:静态游标 和 REF游标(动态游标)。REF游标是一种引用类型,类似于指针。而静态游标又分为显式游标和隐式转载 2012-08-14 23:49:11 · 7548 阅读 · 0 评论 -
用Excel + UltraEdit 批量拼凑SQL 插入语句
之前用的都是Ultraedit 的列模式来处理的,但是像今天这种上千上万的插入语句,考虑到插入某些字段值长度不一,就有点吃力了。所以,可以考虑如上图所示在Excel的单元格里拼凑成SQL语句再整体复制出来就可用了。但是,复制出来的每个单元格数据后边都带有一个tab标签符,这就需要用UltraEdit正式表达式{^t}来把它们全替换掉就成了。不过呢,Excel有两个技巧要用到:1.单原创 2013-03-26 18:57:22 · 2703 阅读 · 0 评论 -
分类汇总统计的SQL语句
情况与以图描述的类似:(出处:http://bbs.csdn.net/topics/30028983)上面问题的出处没说解决的办法。正好我也碰到了一个类似的,表结构示意图如下(表字段代码就免了):需求:统计每个物种不同文件类型的文件各有多少个?解决办法:SELECT s.`SpeciesID` , s.`Name_CN`, s.`Name_EN`, SUM(CAS原创 2013-03-26 19:20:15 · 20002 阅读 · 1 评论 -
实现根据当前ID读取上一条和下一条记录
以下为MYSQL语句演示:SELECT * FROM t_news AS n ORDER BY n.`News_ID`当前ID为4,读取上一条记录:SELECT * FROM t_news AS n WHERE n.`News_ID` 当前ID为4,读取下一条记录:SELECT * FROM t_news AS n WHERE n.`News_ID` > 4 ORDER原创 2014-02-11 17:48:07 · 4715 阅读 · 1 评论 -
PL/SQL 标识符要求与命名规则
PL/SQL程序设计中的标识符定义与SQL 的标识符定义的要求相同。要求和限制有:l 标识符名不能超过30字符;l 第一个字符必须为字母;l 不分大小写;l 不能用’-‘(减号);l 不能是SQL保留字。提示: 一般不要把变量名声明与表中字段名完全一样,如果这样可能得到不正确的结果.变量命名在PL/SQL中有转载 2012-08-06 23:18:06 · 4183 阅读 · 0 评论 -
同时查询出最大值与最小值
有个题目针对SQL Server 自带的Northwind数据库提出的,如下:--->查询表Products中库存量最大和最小的商品信息(商品编号,商品名,库存量)。Products表结构如下:CREATE TABLE [dbo].[Products]( [ProductID] [int] IDENTITY(1,1) NOT NULL, [ProductName] [nvarc原创 2012-04-23 10:45:16 · 6144 阅读 · 0 评论 -
GROUP BY 跟 ORDER BY一起使用
正确使用如下:SELECT dep.department_name, MAX(emp.salary), MIN(emp.salary) FROM departments dep LEFT JOIN employees emp ON (dep.department_id = emp.department_id) GROUP BY dep.department_name--原创 2012-04-22 13:29:48 · 18477 阅读 · 0 评论 -
oracle 全角半角转换函数
oracle 全角半角转换函数函数:to_single_byte(c)转换成半角to_multi_byte(c)转换成全角实例:SELECT '12345', DUMP('12345'), TO_SINGLE原创 2011-08-18 08:55:39 · 2260 阅读 · 0 评论 -
Oracle 启动服务详解
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------转载 2012-04-19 15:59:49 · 1253 阅读 · 0 评论 -
批处理 启动和关闭 Oracle 11g 服务
------------------------------------------------------------------------------------------------------------------------------全文转自:http://hi.baidu.com/magicalboy/blog/item/d40a93ef9df1d3e7ce1b3e3f.h转载 2012-04-19 16:08:04 · 7722 阅读 · 0 评论 -
Oracle 数据库启动与关闭 各种方式详解整理
闲话:近来要开始学Oracle了,平时遇到些什么不懂的总是要找谷歌度娘的,不过有些时候找到的内容却不是很衷意。嗨,看来我也别懒着了,收集些书上的网上的知识点到这里来方便以后用得着的时候查查吧,也方便大家参考参考(如果你觉得还满意的话)。以下内容以oracle 11g为例抄一本书上的,书名就懒得广告了。可能抄得太详细了,没必要的话看看命令也就罢了。前言:首先要知道,Oracl翻译 2012-04-21 15:20:52 · 14324 阅读 · 0 评论 -
Oracle SQL*PLUS与用户操作相关的常用命令
1.增加数据库用户:(user01/pwd)create user user01 identified by pwd default tablespace users Temporary TABLESPACE Temp;2.给用户user01授权:grant connect,resource,dba to user01;grant sysdba to user原创 2012-04-22 10:47:21 · 2122 阅读 · 0 评论 -
在Oracle各启动模式间切换及受限状态、只读状态详解
使用Alter Database语句,在各启动模式间切换。1.从NoMount模式切换到Mount模式(没有从mount切换到nomount的):命令:ALTER DATABASE MOUNT;2.当数据库状态为关闭时,切换到Open模式命令:ALTER DATABASE OPEN;3.在Open模式下,还可以选择将数据库设置为非受限状态和受限状态。命令翻译 2012-04-21 14:46:50 · 10042 阅读 · 2 评论 -
Oracle 数据库启动过程各步骤详解
Oracle数据库的完整启动过程包含以下3个步骤:简单地说,就是:启动实例-->加载数据库-->打开数据库.------------------------------------------------------------------------------------------------------------------1.创建并启动与数据库对应的实例。在启动实例翻译 2012-04-21 13:27:39 · 23005 阅读 · 0 评论 -
Oracle SQL*PLUS登陆方式 整理
SQL*PLUS登陆方式有以下几种:1.以操作系统权限认证的oracle sys管理员登陆C: > sqlplus "/as sysdba" 2.不在cmd或者terminal当中暴露密码的登陆方式C: > sqlplus /nologSQL> conn /as sysdba或者SQL> conn sys/password as sysdba转载 2012-04-22 10:33:54 · 3619 阅读 · 0 评论 -
oracle里设置只查询一条记录
某天看到《MySQL性能优化的最佳20+条经验》这里的介绍里就有一条说的是当查询结果只有一条的时候,mysql SQL最后加上“limit 1”关键字。然后,现在改成Oracle的话,那就在where条件里加 "rownum=1"就好了。参考这里:http://coolshell.cn/articles/1846.html原创 2015-03-20 14:02:12 · 10148 阅读 · 0 评论