oracleI基础入门--函数-decode
摘要:decode()函数DECODE函数是ORACLE PL/SQL功能强大的函数之一。Decode函数的语法结构如下:decode (expression, search_1, result_1)decode (expression, search_1, result_1, search_2, result_2)decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n)decode (expression, search_1, result_1, default)decode (exp
阅读全文
posted @
2012-05-22 15:58
Crazy-H
阅读(280)
推荐(0)
oracleI基础入门--函数-nvl
摘要:Oracle nvl()函数nvl( ) 函数从两个表达式返回一个非 null 值。语法NVL(eExpression1, eExpression2)参数eExpression1, eExpression2如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计算结果不是 null 值,则返回 eExpression1。eExpression1 和 eExpression2 可以是任意一种数据类型。如果 eExpression1 与 eExpression2 的结果皆为 null 值,则 NVL( ) 返
阅读全文
posted @
2012-05-22 15:47
Crazy-H
阅读(246)
推荐(0)
oracleI基础入门--函数-Lpad(),Rpad()
摘要:lpad(string,numchars[,padding])从左面填充指定的字符串LPAD(’Jenny’,10)=‘Jenny’(5 leading spaces)默认填充空格LPAD(’Jenny’,10,’*!’)=‘*!*!*Jenny’rpad(string,numchars[,padding])从右面填充指定的字符串RPAD和LPAD(粘贴字符)RPAD 在列的右边粘贴字符LPAD 在列的左边粘贴字符SQL> select lpad(rpad('gao',10,'*'),17,'*')from dual;*******gao*
阅读全文
posted @
2012-05-21 11:16
Crazy-H
阅读(1537)
推荐(0)
oracleI基础入门--函数-instr
摘要:Oracle的instr函数1.instr在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。语法如下:instr( string1, string2 [, start_position [, nth_appearance ] ] )string1 源字符串,要在此字符串中查找。string2 要在string1中查找的字符串.start_position 代表string1 的哪个位置开始查找。此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检索,返回要查找的字符串在源字符串中的开始索引。nth_ap
阅读全文
posted @
2012-05-21 10:39
Crazy-H
阅读(228)
推荐(1)
oracleI基础入门(6)--sql语句-count
摘要:COUNTCOUNT 是函数之一,它使用广泛.基本上, COUNT 让我们能够数出在表格中有多少资料被选出来。它的语法是:SELECT COUNT("栏位名") FROM "表格名"举例来说,若我们要找出我们的范例表格中有几笔 store_name 栏不是空白的资料时,Store_Information 表格store_name Sales DateLos Angeles $1500 Jan-05-1999San Diego $250 Jan-07-1999Los Angeles $300 Jan-08-1999Boston $700 Jan-08-19
阅读全文
posted @
2012-05-14 13:56
Crazy-H
阅读(300)
推荐(0)
oracleI基础入门(6)--sql语句-函数
摘要:函数既然数据库中有许多资料都是以数字的型态存在,一个很重要的用途就是要能够对这些数字做一些运算,例如总合,或是找出平均值。SQL 有提供一些这一类的函数。它们是:AVG (平均)COUNT (计数)MAX (最大值)MIN (最小值)SUM (总合)运用函数的语法是:SELECT "函数名"("栏位名") FROM "表格名"举例来说,若我们要由我们的范例表格中求出 Sales 栏位的总合,Store_Information 表格store_name Sales DateLos Angeles $1500 Jan-05-1999San
阅读全文
posted @
2012-05-14 13:50
Crazy-H
阅读(178)
推荐(0)
oracleI基础入门(6)--sql语句-Order By
摘要:ORDER BY排列,这其实是一个很重要的问题。事实上,我们经常需要能够将抓出的资料做一个有系统的显示。这可能是由小往大 (ascending) 或是由大往小(descending)。在这种情况下,我们就可以运用 ORDER BY 这个指令来达到我们的目的。ORDER BY 的语法如下:SELECT "栏位名" FROM "表格名" [WHERE "条件"] ORDER BY "栏位名" [ASC, DESC][] 代表 WHERE 子句不是一定需要的。不过,如果 WHERE 子句存在的话,它是在ORDER BY
阅读全文
posted @
2012-05-14 13:22
Crazy-H
阅读(175)
推荐(0)
oracleI基础入门(6)--sql语句-Like
摘要:LIKELIKE 是另一个在 WHERE 子句中会用到的指令。基本上, LIKE 能让我们依据一个模式(pattern) 来找出我们要的资料。相对来说,在运用 IN 的时候,我们完全地知道我们需要的条件;在运用 BETWEEN 的时候,我们则是列出一个范围。 LIKE 的语法如下:SELECT "栏位名" FROM "表格名" WHERE "栏位名" LIKE {模式}{模式} 经常包括wildcard. 以下是几个例子:'A_Z': 所有以 'A' 起头,另一个任何值的字原,且以 'Z'
阅读全文
posted @
2012-05-14 13:10
Crazy-H
阅读(244)
推荐(0)
oracleI基础入门(6)--sql语句-Between
摘要:BetweenIN 这个指令可以让我们依照一或数个不连续 (discrete) 的值的限制之内抓出资料库中的值,而 BETWEEN 则是让我们可以运用一个范围 (range) 内抓出资料库中的值。BETWEEN这个子句的语法如下:SELECT "栏位名" FROM "表格名" WHERE "栏位名" BETWEEN '值一' AND '值二'这将选出栏位值包含在值一及值二之间的每一笔资料。eg:若我们要由 Store_Information 表格中找出所有介于 January 6, 1999 及 Jan
阅读全文
posted @
2012-05-14 11:03
Crazy-H
阅读(316)
推荐(0)
oracleI基础入门(6)--sql语句-In
摘要:IN在 SQL 中,在两个情况下会用到 IN 这个指令;其中之一:与 WHERE 有关的那一个情况。在这个用法下,我们事先已知道至少一个我们需要的值,而我们将这些知道的值都放入 IN 这个子句。 IN 指令的语法为下:SELECT "栏位名" FROM "表格名" WHERE "栏位名" IN ('值一', '值二', ...)在括号内可以有一或多个值,而不同值之间由逗点分开。值可以是数目或是文字。若在括号内只有一个值,那这个子句就等于WHERE "栏位名" = '值一
阅读全文
posted @
2012-05-14 10:51
Crazy-H
阅读(239)
推荐(0)
oracleI基础入门(6)--sql语句-And or
摘要:AND OR在上一讲中,我们看到 WHERE 指令可以被用来由表格中有条件地选取资料。 这个条件可能是简单的 ,也可能是复杂的。复杂条件是由二或多个简单条件透过AND 或是 OR 的连接而成。一个 SQL 语句中可以有无限多个简单条件的存在。复杂条件的语法如下:SELECT "栏位名" FROM "表格名" WHERE "简单条件"{[AND|OR] "简单条件"}+{}+ 代表{}之内的情况会发生一或多次。在这里的意思就是 AND 加简单条件及 OR 加简单条件的情况可以发生一或多次。另外,我们可以用 () 来代
阅读全文
posted @
2012-05-14 10:28
Crazy-H
阅读(296)
推荐(0)
oracleI基础入门(6)--sql语句-where
摘要:WHERE选择性地选取资料。例子来:找到营业额超过 $1,000 的资料。要做到这一点,我们就需要用到 WHERE 这个指令。这个指令的语法如下:SELECT "栏位名"FROM "表格名"WHERE "条件"若我们要由以下的表格抓出营业额超过 $1,000 的资料,Store_Information 表格store_name Sales DateLos Angeles $1500 Jan-05-1999San Diego$250 Jan-07-1999Los Angeles $300 Jan-08-1999Boston $700 J
阅读全文
posted @
2012-05-14 10:14
Crazy-H
阅读(153)
推荐(0)
oracleI基础入门(6)--sql语句-distinct
摘要:DistinctSELECT 指令让我们能够读取表格中一个或数个栏位的所有资料。这将把所有的资料都抓出,无论资料值有无重复。在资料处理中,我们会经常碰到需要找出表格内的不同资料值的情况。换句话说,我们需要知道这个表格/栏位内有哪些不同的值,而每个值出现的次数并不重要。这要如何达成呢?在 SQL 中,这是很容易做到的。我们只要在 SELECT 后加上一个 DISTINCT 就可以了。DISTINCT 的语法如下:SELECT DISTINCT "栏位名"FROM "表格名"举例来说,若要在以下的表格,Store_Information,找出所有不同的店名时
阅读全文
posted @
2012-05-14 10:08
Crazy-H
阅读(216)
推荐(0)
oracleI基础入门(6)--sql语句-select
摘要:SELECT一个最常用的方式是将资料从数据库中的表格内选出。从这一句回答中,我们马上可以看到两个关键字: 从 (FROM) 数据库中的表格内选出 (SELECT)。(表格是一个数据库内的结构,它的目的是储存资料。在表格处理这一部分中,我们会提到如何使用 SQL 来设定表格。) 我们由这里可以看到最基本的 SQL 架构:SELECT "栏位名" FROM "表格名"我们用以下的例子来看看实际上 是怎么用的。假设我们有以下这个表格:store_nameSalesDateLos Angeles$1500Jan-05-1999San Diego$250Jan-0
阅读全文
posted @
2012-05-14 09:57
Crazy-H
阅读(159)
推荐(0)
oracleI基础入门(6)--sql语句序
摘要:SQL 指令SELECT,DISTINCT,WHERE,AND OR,IN,BETWEEN,LIKE,ORDER BY函数COUNT,GROUP BY,HAVING,ALIAS表格链接外部链接CONCATENATE,SUBSTRING,TRIM表格处理CREATE TABLE,CONSTRAINT,NOT NULL,UNIQUE,CHECK主键,外键CREATE VIEW,CREATE INDEX,ALTER TABLE,DROP TABLE,TRUNCATE TABLE,INSERT INTO,UPDATE,DELETE FROM进阶SQLUNION,UNION ALL,INTERSECT,
阅读全文
posted @
2012-05-14 09:36
Crazy-H
阅读(218)
推荐(0)
oracleI基础入门(5)--sqlplus
摘要:Oracle管理工具:开始->运行->sqlplusw开始->运行->sqlplus开始->运行->sqlplus sheetPl/sql developer 较好的开发工具Sqlplus常用命令:1.连接命令conn[ect]:格式:conn 用户名/密码@网络服务名 [as sysdba/sysoper]当用特权用户身份连接时,必须带上as sysdba或as sysoper如:conn sys/orcl as sysdba;Conn system/orcl as sysoper;Conn scott/tiger;2.disc[onnect]该命令用来断
阅读全文
posted @
2012-05-11 10:18
Crazy-H
阅读(407)
推荐(0)
oracleI基础入门(4)--权限
摘要:3个默认的用户 sys 超级管理员 system 一般本地管理员 scott 一般用户创建用户 create user lisi identified by 123; --用户名lisi 密码 123系统权限 grant create session to lisi; 授予创建会话权限(允许登录) grant create table to lisi; 授予建表的权限 grant unlimited tablespace to lisi; 授予无限制表空间权限 revoke create session from lisi; 取消创建会话权限 revoke create table from.
阅读全文
posted @
2012-05-09 09:51
Crazy-H
阅读(162)
推荐(0)
RSS
摘要:RSS订阅是站点用来和其他站点之间共享内容的一种简易方式,即Really Simple Syndication(易信息聚合)简介 在门户网站大行其道,人们已经习惯通过搜索引擎来获取新闻资讯的今天,一种全新的资讯传播方式已经悄悄地来到我们身边,仔细观察一些网站,你可能注意到一些被标记为"XML"或"RSS"的橙色图标。 面对扑面而来的新闻,不用再花费大量的时间冲浪和从新闻网站下载,只要通过下载或购买一种小程序,这种技术被称为简RSS会收集和组织定制的新闻,按照你希望的格式、地点、时间和方式,直接传送到你的计算机上。新闻网站和那些在线日记作者已体会到了RSS
阅读全文
posted @
2012-05-09 09:44
Crazy-H
阅读(181)
推荐(0)
oracleI基础入门(3)--安装
摘要:Oracle Database10g for Windows安装一、操作系统Windows Server 2003Windows 2000 SP1Windows XP Professional Windows NT Server4.0二、下载软件http://www.oracle.com/technology/global/cn/software/index.html三、安装1.运行setup.exe出现下图所示的“Oracle Database10g安装”画面。画面中网格背景寓示了10g的卖点Grid Computing“网格计算”。选中“高级安装”,以便为SYS、SYSTEM设置不同的口令
阅读全文
posted @
2012-05-08 11:11
Crazy-H
阅读(185)
推荐(0)
oracleI基础入门(2)--oracle的卸载
摘要:软件环境: 1、Windows2000+ORACLE8.1.7 2、ORACLE安装路径为:C:\ORACLE 卸载:实现方法: 1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务。 2、开始->程序->Oracle-OraHome81->OracleInstallationProducts->UniversalInstaller卸装所有Oracle产品, 但UniversalInstaller本身不能被删除 3、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。 4、运行regedit,选择HKEY_L
阅读全文
posted @
2012-05-08 10:39
Crazy-H
阅读(239)
推荐(0)