oracle
文章平均质量分 75
pfpfpfpfpf
这个作者很懒,什么都没留下…
展开
-
北大青鸟oracle学习笔记7
oracle表分区 oracle允许用户对表进行进一步规划,即对表进行进一步拆分,将表分成若干个逻辑部分,灭个不妨称其为表分区 范围分区: 根据表中列值的范围进行分区 语法:Partition by range(字段名)( Partition 分区名 values less than (60), --60以下 Partition 分区名 values les原创 2010-03-07 14:54:00 · 512 阅读 · 0 评论 -
北大青鸟oracle学习笔记31
pl/sql 表在pl/sql块中临时使用、像数组一样的对象 包含一列和一个主键 不能对列和主键进行命名 列可以是任何标量数据类型 主键必须是binary_integer类型 大小没有限制声明pl/sql表 定义表的类型 type 类型名 is table of 列类型|变量数据类型 index by binary_integer;原创 2010-03-15 15:23:00 · 589 阅读 · 0 评论 -
北大青鸟oracle学习笔记29 30
oracle内置程序包STANDARD和DBMS_STANDARD 定义和扩展PL/SQL语言环境DBMS_ALERT 支持数据库事件的异步通知DBMS_APPLICATION_INFO 允许为跟踪目的而注册应用程序DBMS_AQ&DBMS_AQADM 管理oracle advanced queuing选件DBMS_DEFER、DBMS_DEFER_SYS和DBMS_DEFER原创 2010-03-14 22:37:00 · 750 阅读 · 0 评论 -
北大青鸟oracle学习笔记26 27 28
数据库触发器触发器语句 制定触发器定时、事件、表名及类型 触发器主体 是pl/sql快或对过程的调用 触发器限制 可以通过when子句实现DML(insert update delete) DDL(create alter drop) 数据库操作(servererror logon logoff startup s原创 2010-03-13 22:30:00 · 674 阅读 · 0 评论 -
北大青鸟oracle学习笔记23 24
子程序 命名的pl/sql块模块化、可重用性、可维护性 过程create procedure 过程名 [参数1 in|out|in out…]is|as 局部变量声明begin 执行语句end;参数模式:in 接受值 默认模式 (接受输入参数)out 将值返回给子程序的调用 (将过程中改变后的值带出过程,类似于函数返回值)不能带精度 如varchar(10),只能为varc原创 2010-03-12 21:10:00 · 562 阅读 · 0 评论 -
北大青鸟oracle学习笔记25
过程中的事务定义过程p1create or replace procedure p1asbegin insert into student values(5,xdh,m,sysdate); rollback;end;定义过程p2create or replace procedure p2asbegin update st原创 2010-03-13 18:57:00 · 519 阅读 · 0 评论 -
北大青鸟oracle学习笔记19 20 21 22
游标 指向上下文区域的句柄或指针 游标在服务器段存储 属性 %NOTFOUND 没有找到结果或没有操作成功 %FOUND 找到结果或操作成功 %ROWCOUNT 游标影响的行数 %ISOPEN 游标是否打开 隐式游标系统自动维护,永远为假 类型: 静态游标 -隐式游标原创 2010-03-11 12:29:00 · 666 阅读 · 0 评论 -
北大青鸟oracle学习笔记18
异常预定义异常 oracle为常见错误预定义 在DBMS_STANDARD程序包中提供了这些定义 不需要显示声明 declare sex student.stu_sex%type; begin select stu_sex into sex from student; dbms_output.put_line(sex:原创 2010-03-10 21:47:00 · 609 阅读 · 0 评论 -
北大青鸟oracle学习笔记17
数据类型使用 1.声明:a.格式:Variable_name [constant] databyte [not null] [:=default expression]b.变量与常量声明基本一致,使用constant声明的为常量,不使用为变量,并且赋值只能在DECLARE区域赋值;c.使用%TYPE和%ROWTYPE声明可以使变量的类型与表中字段类型或整个记录类型保持一致;2.赋值:a.使原创 2010-03-10 16:24:00 · 748 阅读 · 0 评论 -
北大青鸟oracle学习笔记16
PL/SQL 块结构DECLARE 声明部分BEGIN 可执行部分EXCEPTION 异常处理部分END; 例:首先我们看一个简单之例子,下面这个例子是统计从1至100的总和.declarei number:=0; /*声明变量井给初值*/t number:=1;原创 2010-03-09 22:57:00 · 566 阅读 · 0 评论 -
北大青鸟oracle学习笔记14 15
oracle安全 用户管理DBA授予不同用户不同权利,每个用户可以在授权范围内活动,任何超越权限范围的操作都视为非法。 sys用户 网络管理员 拥有最高权限conn sys/口令 as sysdba;system用户 本地管理员scott用户 示例数据库 建立用户:(必须拥有dba权限)Create User 用户名 Identified by 口令原创 2010-03-09 12:46:00 · 580 阅读 · 0 评论 -
北大青鸟oracle学习笔记13
嵌套表: 与可变数组类似,不同之处是嵌套表没有数据上限。语法: 创建基类型create or replace type 嵌套表基类型名 as object(字段参数);create or replace type mingxitype as object( goodsid varchar(15), incount int, providerid varcha原创 2010-03-08 22:31:00 · 598 阅读 · 0 评论 -
北大青鸟oracle学习笔记10
索引 唯一索引:列中无重复值,唯一约束。oracle自动为主键和为一键列创建唯一索引语法:create unique index 索引名 on 表名(列名); 组合索引:在表中多个字段上创建的索引列按任意顺序排列where子句中包含多个列的查询,可提高访问速度。语法:create index 索引名 on 表名(列名1,列名2,...,列名n):原创 2010-03-08 13:33:00 · 564 阅读 · 0 评论 -
北大青鸟oracle学习笔记3
还是借助oracle sql developer来操作oracle,sql plus还是麻烦一点。 简单看了一下,语句基本上都和其他数据库的sql差不多,记录一下不同的地方。 日期类型编辑 update student set stu_birthday = to_date(2010-03-06 13:14:20,yyyy-MM-dd HH24:mi:ss)原创 2010-03-06 20:41:00 · 849 阅读 · 0 评论 -
北大青鸟oracle学习笔记8 9
表分区维护: 添加分区:Alter table student add partition 分区名 values less than(100);删除分区:Alter table student drop partition 分区名;截短分区:Alter table student truncate partition 分区名;合并分区:Alte原创 2010-03-07 16:59:00 · 490 阅读 · 0 评论 -
北大青鸟oracle学习笔记1~2
这学期准备花少许时间研究一下oracle,台式机的Ubuntu不稳定老坏,放弃了linux上使用oracle的想法,在自己笔记本上装了一个oracle 10g express版本,学习一下。 本来还想用云端虚拟化一下oracle,实验失败,老老实实让oracle侵入我的系统。。。囧 安装完以后进oracle那个管理页面,新建了puf账户以及密码,正式开始使用oracle原创 2010-03-06 15:16:00 · 721 阅读 · 0 评论 -
北大青鸟oracle学习笔记6
锁 查询其他用户的表 锁定模式:行级锁 行被排他性锁定 在某行的锁被释放之前,其他用户不能修改此行 使用commit rollback命令释放锁 获取行级锁使用insert、update语句,自动上行级锁使用select...for update [of 列名] 语句自动获取行级锁 在表的一行或多行放置排他锁,用于防治其他用户更新,删除该行原创 2010-03-07 12:44:00 · 513 阅读 · 0 评论 -
北大青鸟oracle学习笔记4 5
sql plus 保存sql语句 save d:/sql.txt;将oracle缓存区中的sql语句存入文件。 get d:/sql.txt;此时sql语句被加载到oracle缓存区,使用run;命令执行sql语句。 @d:/sql.txt;加载sql语句并直接执行。 oracle中的函数 1. 转换函数TO_CHAR(number[,forma原创 2010-03-06 21:24:00 · 708 阅读 · 0 评论 -
北大青鸟oracle学习笔记32
成员函数和过程构造函数方法 -oracle的每个对象均有一个内置的构造函数方法 -用于创建对象的一个实例 -无需显式地定义 -与对象类型同名定义对象类型 create or replace type persontype as object ( id int, name varchar(20), member functi原创 2010-03-15 16:38:00 · 692 阅读 · 0 评论