- 博客(11)
- 收藏
- 关注
原创 第4节Oracle事务处理
4. 1 事务的基本概念 在Oracle 中使用INSERT、UPDATE 和DELETE 语句操作数据时,数据库中的数据并不会立即改变,用户可以通过控制事务确认是否提交或取消先前的操作。事务是数据库系统工作的一个逻辑单元,它由一个或多个SQL 语句组成。事务是不可分割的,一个事务中的所有SQL 语句要么全部执行,要么全部不执行。当事务被提交后,该事务的操作才真正被保存到数据库中。如果某个事务被
2012-02-17 19:47:53 814 1
原创 第2 章 SQL * Plus命令
2.1 用户管理命令 1. 更改用户登录 命令格式:conn 用户名/密码[ AS SYSDBA ] 注意:如果连接的是超级管理员(SYS),必须写上AS SYSDBA 2. 用户加锁和解锁 加锁:SQL> alter user 用户名account lock; 解锁:SQL> alter user 用户名account unlock; 3. 更改用户密码 命令格式:SQL> a
2012-02-17 18:43:47 458
原创 第一章 安装
1重要概念: 全局数据库名与SID 1) 全局数据库名 是数据库的名称,当数据库处于网络中时,为标识该数据库的网络位置,需要用数据库名和网络位置组成其全局数据库名,其命名格式是:database_name.database_domain。例如:sales.atg.com,其中sales为数据库名,atg.com为数据库域。指定全局数据库名时,尽量为数据库选择能够反映其用途的名称,例如sale
2012-02-17 18:28:42 189
原创 oracle中使用子查询为何取到大于自然数1 rownum 浅度解析
Oracle 没有提供TOP N 语句,若希望按特定条件查询前N 条记录,可以使用伪列ROWNUM。 ROWNUM 是对结果集加的一个伪列,即先查到结果集之后再加上去的一个列(注意:先要 有结果集)。 rownum 的值是oracle 顺序分配的从查询返回的行的编号,返回的第一行分配的是1,第二 行是2,依此类推。 查询表中第n(n>1)条记录,使用rownum=n 作为条件。
2012-02-17 10:45:43 617
原创 一道oracle试题
做不出来时感觉好难啊,思路千千万,就是没想到用 Order by 和 rownum 。题目如下: 有下面三个表: 商品product(商品号productid,商品名productname,单价unitprice,商品类别category,供应商provider); 顾客customer(顾客号customerid,姓名name,住址location); 购买purcase(顾客号cus
2012-02-15 19:46:19 1006 1
原创 分组 连接的查询把我给弄昏了
几乎要崩溃了,今天做了几道SQL查询题目,要求用连接,分组等形式把它做出来,真把我搞死了, 首先我不太明白,sql查询语句的语法,印象中好像join 后面的on 不能和 where同时存在,做题怎么也做不出来,老师讲了on后面只是连接条件,它可以与where共存的。 还有group by ,我做题目时 总是提示 不是group by语句 ,这SX Oracle 。。最后老师讲了,select
2012-02-15 15:11:04 292 1
原创 第七节 存储过程 (含函数)
一 上一节所创建的PL/SQL 程序块都是匿名的,没有被存储,每次执行后都不可被重用。存储过程是一种命名的PL/SQL 程序块,将程序的业务逻辑放在数据库服务器端实现。使用存储过程的优点:1)java 代码需要与数据库通信方能执行增删改查操作,如果这些操作都是在数据库内部完成显然效率是最高的,存储过程可以在数据库端直接完成操作。并且是经过预编译优化后存储于SQL 内存中,使用时无需再次编译,提
2012-02-14 15:49:00 284
原创 oracle笔记
1 pl/sql 中CASE两种形式 Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHE
2012-02-14 15:08:47 162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人