oracle 10g 学习之单行函数(5)】的更多相关文章

目标 通过本章学习,您将可以: l  SQL中不同类型的函数. l  在 SELECT 语句中使用字符,数字和日期函数. l  描述转换型函数的用途. 字符函数 字符函数分为大小写控制函数和字符控制函数 (1)      大小写控制函数 LOWER将字符串转换为小写 UPPER 将字符串转换为大写 INITCAP 将字符串第一个首字母大写 select LOWER('ABC'),UPPER('abc'),INITCAP('abc') from dual; DUAL 是一个‘伪表’,可以用来测试函…
Oracle 简介 lOracle 是殷墟出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词 lOracle 公司是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州 Redwood shore lOracle 公司因其复杂的关系数据库产品而闻名.Oracle的关系数据库是世界第一个支持SQL语言的数据库   Oracle 10g 数据库服务器企业版的安装要求 lCPU: Pentium 1.6G Hz 以上 l内存: 512MB 以上 l…
一.函数 1. 函数的 helloworld: 返回一个 "helloworld--!" 的字符串 create or replace function helloworld return varchar2 is begin return 'helloworld--!'; end; 执行函数 begin dbms_output.put_line(helloworld()); end; 2. 定义带参数的函数: 两个数相加 create or replace function add_f…
笛卡尔集 l  笛卡尔集会在下面条件下产生: 省略连接条件 连接条件无效 所有表中的所有行互相连接 l  为了避免笛卡尔集, 可以在 WHERE 加入有效的连接条件. 自连接 select m.last_name,m.email,m.salary from employees e,employees m where e.employee_id = m.manager_id and m.last_name='Chen'; 自己和自己连接,将一张表分为两张表查询使用 非等值连接 SELECT e.l…
一.游标 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…
PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问.由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理.PL/SQL是 Procedure Language & Structured Query Language 的缩写.ORACLE的SQL是支持ANSI(American national Standards Institute)和ISO92 (International Standards Organization…
目标 通过本章学习,您将可以: l  描述视图 l  创建和修改视图的定义,删除视图 l  从视图中查询数据 l  通过视图插入, 修改和删除数据 l  使用“Top-N” 分析 l  创建, 维护, 和使用序列 l  创建和维护索引 l  创建同义词 视图描述 l  视图是一种虚表. l  视图建立在已有表的基础上, 视图赖以建立的这些表称为基表. l  向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句. l  视图向用户提供基表数据的另一种表现…
目标 通过本章学习,您将可以: 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  删除,重命名和清空表. 常见的数据库对象 表.视图.序列.索引.同义词 序列:提供有规律的数值 同义词:给对象起别名 查询数据字典 查看用户定义的表 SELECT table_name from user_tables; 查看用户定义的各种数据库对象 SELECT DISTINCT object_type FROM       user_objects ; 查看用户…
怎样将预先写好的sql脚本执行? select * from employees;→107条记录 利用 Oracle 企业管理器连接数据库服务器 点击打开以下界面: 此时已经连接成功了 用 Oracle 企业管理器进行数据库安全管理用户管理 创建之后就可以使用该用户进行客户端登录了 当使用该账号进行对数据库某种操作的时候是需要权限的,比如,我们创建一张表需要创建表的权限,所以我们分配给该用户创建表的权限 但是创建表需要空间,我们创建用户默认使用USERS表空间,所以我们分配表空间 Oracle…