一.游标 1. 使用游标 要求: 打印出 80 部门的所有的员工的工资: salary: xxx declare --1. 定义游标 cursor salary_cursor is select salary from employees where department_id = 80; v_salary employees.salary%type; begin --2. 打开游标 open salary_cursor; --3. 提取游标 fetch salary_cursor into v…
Oracle 简介 lOracle 是殷墟出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词 lOracle 公司是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州 Redwood shore lOracle 公司因其复杂的关系数据库产品而闻名.Oracle的关系数据库是世界第一个支持SQL语言的数据库   Oracle 10g 数据库服务器企业版的安装要求 lCPU: Pentium 1.6G Hz 以上 l内存: 512MB 以上 l…
PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问.由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理.PL/SQL是 Procedure Language & Structured Query Language 的缩写.ORACLE的SQL是支持ANSI(American national Standards Institute)和ISO92 (International Standards Organization…
目标 通过本章学习,您将可以: l  使用 DML 语句 l  向表中插入数据 l  更新表中数据 l  从表中删除数据 l  控制事务 l  描述约束 l  创建和维护约束 数据控制语言 l     DML(Data Manipulation Language – 数据操作语言) 可以在下列条件下执行: 向表中插入数据 修改现存数据 删除现存数据 l  事务是由完成若干项工作的DML语句组成的 从其它表中拷贝数据 INSERT INTO sales_reps(id, name, salary,…
目标 通过本章学习,您将可以: l  描述视图 l  创建和修改视图的定义,删除视图 l  从视图中查询数据 l  通过视图插入, 修改和删除数据 l  使用“Top-N” 分析 l  创建, 维护, 和使用序列 l  创建和维护索引 l  创建同义词 视图描述 l  视图是一种虚表. l  视图建立在已有表的基础上, 视图赖以建立的这些表称为基表. l  向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句. l  视图向用户提供基表数据的另一种表现…
目标 通过本章学习,您将可以: l  描述主要的数据库对象. l  创建表. l  描述各种数据类型. l  修改表的定义. l  删除,重命名和清空表. 常见的数据库对象 表.视图.序列.索引.同义词 序列:提供有规律的数值 同义词:给对象起别名 查询数据字典 查看用户定义的表 SELECT table_name from user_tables; 查看用户定义的各种数据库对象 SELECT DISTINCT object_type FROM       user_objects ; 查看用户…
目标 通过本章学习,您将可以: l  SQL中不同类型的函数. l  在 SELECT 语句中使用字符,数字和日期函数. l  描述转换型函数的用途. 字符函数 字符函数分为大小写控制函数和字符控制函数 (1)      大小写控制函数 LOWER将字符串转换为小写 UPPER 将字符串转换为大写 INITCAP 将字符串第一个首字母大写 select LOWER('ABC'),UPPER('abc'),INITCAP('abc') from dual; DUAL 是一个‘伪表’,可以用来测试函…
因为使用System.Data.OracleClient会提示过时,推荐使用oracle自己提供的.net类库Oracle.DataAccess.Client 在oracle C:\oracle\product\10.2.0\client_1\BIN安装目录中找到Oracle.DataAccess.dll添加引用 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text;…
本篇文章中,对于有的和MSSQL Server相同的语法我就没有再写了,这里我只写Oracle和MSSQL Server有点不同的 定义空值 l  空值是无效的,未指定的,未知的或不可预知的值 l  空值不是空格或者0. SELECT last_name, job_id, salary, commission_pct  FROM   employees; 空值在数学运算中的使用 包含空值的数学表达式的值都为空值 SELECT last_name, 12*salary*commission_pct…
怎样将预先写好的sql脚本执行? select * from employees;→107条记录 利用 Oracle 企业管理器连接数据库服务器 点击打开以下界面: 此时已经连接成功了 用 Oracle 企业管理器进行数据库安全管理用户管理 创建之后就可以使用该用户进行客户端登录了 当使用该账号进行对数据库某种操作的时候是需要权限的,比如,我们创建一张表需要创建表的权限,所以我们分配给该用户创建表的权限 但是创建表需要空间,我们创建用户默认使用USERS表空间,所以我们分配表空间 Oracle…