oracle
文章平均质量分 71
tanke12
这个作者很懒,什么都没留下…
展开
-
oracle基础
1 oracle数据库基础 Oracle数据库简介 Oracle数据库特点 Oracle会话: Oracle客户端与服务端进行连接,相应的用户进程与服务端进程之间的通信称为会话(Session) 当用户与服务器建立连接时创建会话,当用户与服务器断开连接时关闭会话. Oracle安装 Oracle相关服务...原创 2012-06-10 12:40:32 · 111 阅读 · 0 评论 -
plsql包、触发器和大对象操作
[size=medium]703----------------------------------包package---------------------------------------Package概念:按照业务逻辑、把相关的Func , Procedure 组织到一起,形成一个函数或者过程集合--package组成:包说明(package specification...原创 2012-07-05 14:32:37 · 147 阅读 · 0 评论 -
plsql存储过程、函数
[size=medium]629-----------------------------plsql概述-------------------------------过程语言PLSQL的优势是:SQL语言可以直接写到PLSQL的“块”中或者是PLSQL的过程、函数中。存储过程、函数、数据库触发器,Package包PLSQL的另一个显著好处在于它可以通过减少来回交互减...原创 2012-07-05 14:30:27 · 426 阅读 · 0 评论 -
sql trace与执行计划
[size=medium]627----执行计划oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的,花费时间是最少的。--oracle优化器-------------优化器的优...原创 2012-07-04 17:32:09 · 114 阅读 · 0 评论 -
plsql高级操作
[size=medium]627---group by 子句的增强--rollup使用Rollup 产生常规分组汇总行以及分组小计SELECT department_id, job_id, SUM(salary)FROM employeesWHERE department_id < 60GROUP BY ROLLUP(department_id, job_i...原创 2012-07-04 17:31:05 · 374 阅读 · 0 评论 -
plsql权限、数据连接和集合操作
[size=medium]627---控制用户权限Oracle的权限主要包括角色权限、系统权限和对象权限。--系统权限DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可...原创 2012-07-04 17:30:01 · 210 阅读 · 0 评论 -
plsql查询和数据对象
[size=medium]626---多表查询--Oracle定义的链接类型1、等于链接2、不等链接3、外连接(可细分为左外连接、右外连接) 没有加号的一方是主表4、自链接--工业标准定义(SQL 1999)的链接类型1、交叉连接(笛卡尔乘积)2、自然链接(相当于Oracle的“等于连接”)3、Using 子句4、内连接5、外连接(...原创 2012-07-04 17:01:25 · 744 阅读 · 0 评论 -
plsql简单操作
626[size=medium]1、pl/sql--NULL表示不可用、未赋值、不知道、不适用, 它既不是0 也不是空格。select null + 2 from dual;--别名 as 字符串区分大小写 别名中有空格select last_name as "LastName", salary Salary, salary + 300 from employees;...原创 2012-07-04 16:59:12 · 143 阅读 · 0 评论 -
oracle与jdbc的结合
[code="java"]import java.sql.Connection;import java.sql.SQLException;import java.sql.Statement;public class JDBC_Batch_Test { /** * @param args */ public static void main(Str...原创 2012-06-13 22:17:11 · 89 阅读 · 0 评论 -
oracle 触发器、视图、自定义类型和数组
1:视图(view) 视图的作用: A:控制数据访问 B:简化查询 C:数据独立性 D:可以控制视图中的数据的操作权限。2:如何创建视图: grant create view to 用户。3:创建单张表的视图: create or replace view v_mc as Select nid,sname,sdescription,npri...原创 2012-06-13 22:11:12 · 452 阅读 · 0 评论 -
oracle 存储过程和函数、程序包
1:存储过程什么是存储过程 命名的PL/SQL块,使用过程式的语言编写。 编译并存储在数据库中存储过程的作用 A:效率是最高的。经过编译并存储在数据库,适合数据量比较大的业务处理。 B:缺点:程序在不同数据库之间的移植性比较差。============存储过程的语法结构================== create or replace produc...原创 2012-06-13 22:07:32 · 260 阅读 · 0 评论 -
oracle 游标管理
游标: 游标:逐行处理查询结果,以编程的方式访问数据。游标的分类: 隐式游标:用于处理返回单行的结果。 显式游标:用于处理返回多行的结果 REF(动态游标):用于处理动态SQL语句返回的结果。隐式游标 名称:统一为SQL。用于判断最近执行的那一条DML语句。 Select into 也是隐式游标。 只能够返回一行的数据。...原创 2012-06-13 22:04:22 · 99 阅读 · 0 评论 -
oracle pl/sql编程
1:什么是PL/SQL 编程式的SQL语句2:PL/SQL的优点: A:PL/SQL 经过编译执行。放在Oracle的程序缓冲区中。 B:在PL/SQL中可以直接使用DML和TCL语句。可以间接以特殊的方式执行DDL和DCL语句。3:PL/SQL块的组成部分: 声明块 可执行块 异常块dos下运行:SQL> set s...原创 2012-06-13 22:01:54 · 116 阅读 · 0 评论 -
oracle单表查询与多表查询
一、单表查询1 基本查询 查询格式: SELECT FROM [WHERE ] [ORDER BY [ASC或DESC]] 列别名: SELECT nid as 类别编号,sname as 类别名称...原创 2012-06-11 19:21:40 · 450 阅读 · 0 评论 -
oracle DDL、DML与TCL
一、DDL1、建表建表语句:create table 表名() [tablespace tablespace_name ];对表加备注:comment on table 表名 is ‘备注内容’;对表中字段加备注:comment on column 表名.字段名 is ‘备注内容’;2、修改与删除删除表drop table 表名 [cascade cons...原创 2012-06-11 19:07:45 · 107 阅读 · 0 评论 -
plsql一些补充
[size=medium]704一些补充1、存储过程的参数 in:输入参数,用于向过程传入一个值 实际参数可以是一个具体的值或一个有值的变量 out:输出参数,用于从被调用的过程中返回一个值 实际参数必须是一个变量 in out:用于向过程传入一个初始值,返回更新后的值 实际参数必须是一个预先已经赋值的变量...原创 2012-07-05 14:33:58 · 229 阅读 · 0 评论