00时 00分 00秒

随笔分类 -  Oracle

Oracle的相关技术
摘要:涉及到表的处理请参看原表结构与数据 Oracle建表插数据等等 游标: 1、目的 解决“ select * ”返回空、多行记录问题 但凡select,就可能多行结果集,也就需要用游标 2、原理 多行记录放内存中,游标指向第一条 比如,培训: 书桌 —— 库 —— 一大堆书 书包 —— 内存 —— 三 阅读全文
posted @ 2015-12-25 15:25 杰克思勒(Jacksile) 阅读(348) 评论(0) 推荐(0) 编辑
摘要:涉及到表的处理请参看原表结构与数据 Oracle建表插数据等等 使用select into语句读取tb_Employee的一行,使用异常处理处理no_data_found和two_many_rows的系统预定义异常 使用嵌套异常端处理,循环读取emp_id_minval 和 emp_id_maxva 阅读全文
posted @ 2015-12-25 14:57 杰克思勒(Jacksile) 阅读(1212) 评论(0) 推荐(1) 编辑
摘要:涉及到表的处理请参看原表结构与数据 Oracle建表插数据等等 赋予权限:前三个要在管理员权限用户下进行操作 管理权限和角色 介绍 这一部分我们主要看看Oracle中如何管理权限和角色,权限和角色的区别在那里。 当刚刚建立用户时,用户没有任何权限,也不能执行任何操作。如果要执行某种特定的数据库操作, 阅读全文
posted @ 2015-12-24 22:28 杰克思勒(Jacksile) 阅读(294) 评论(0) 推荐(1) 编辑
摘要:涉及到表的处理请参看原表结构与数据 Oracle建表插数据等等 Oracle索引、权限 介绍 为什么添加了索引后,会加快查询速度呢? 索引是用于加速数据存取的数据对象。合理的使用索引可以大大降低i/o次数,从而提高数据访问性能。索引有很多种我们主要介绍常用的几种 创建索引 单列(唯一)索引 单列索引 阅读全文
posted @ 2015-12-24 22:24 杰克思勒(Jacksile) 阅读(296) 评论(0) 推荐(0) 编辑
摘要:涉及到表的处理请参看原表结构与数据 Oracle建表插数据等等 语法结构:创建序列 语法解析: ① start with:从某一个整数开始,升序默认值是 1,降序默认值是-1。 ② increment by:增长数。如果是正数则升序生成,如果是负数则降序生成。升序默 认值是 1,降序默认值是-1。 阅读全文
posted @ 2015-12-24 22:21 杰克思勒(Jacksile) 阅读(334) 评论(0) 推荐(0) 编辑
摘要:涉及到表的处理请参看原表结构与数据 Oracle建表插数据等等 创建视图,把tb_Employee表sal<1000的雇员,映射到该视图( view) 为了简化操作,用视图解决,显示雇员雇员号,姓名和部门名称 删除视图 阅读全文
posted @ 2015-12-24 22:19 杰克思勒(Jacksile) 阅读(209) 评论(0) 推荐(0) 编辑
摘要:涉及到表的处理请参看原表结构与数据 Oracle建表插数据等等 如何调用该过程 call function_name(参数值1,参数值2); 创建function来查询某个雇员的工资 create function 阅读全文
posted @ 2015-12-24 22:16 杰克思勒(Jacksile) 阅读(228) 评论(0) 推荐(0) 编辑
摘要:涉及到表的处理请参看原表结构与数据 Oracle建表插数据等等 判断是否是素数: --调用 创建一个存储过程,该过程可以向某表中添加记录 replace表示如果有相同的procedurename就替换,fj_pro1表示procedurename 查看错误信息: show error; 如何调用该过 阅读全文
posted @ 2015-12-24 22:05 杰克思勒(Jacksile) 阅读(328) 评论(0) 推荐(1) 编辑
摘要:涉及到表的处理请参看原表结构与数据 Oracle建表插数据等等 创建一个触发器,使其可以修改tb_Department表的deptno。 建立一个语句级触发器,防止在非工作时间对于某个表的更新,插入和删除 在tb_Department表中加入一个列,用于统计部门的总工资,在tb_Employee表上 阅读全文
posted @ 2015-12-24 21:16 杰克思勒(Jacksile) 阅读(384) 评论(0) 推荐(0) 编辑
摘要:涉及到表的处理请参看原表结构与数据 Oracle建表插数据等等 建包 建立包体 设置值 查询 --创建包。声明该包有一个过程update_sal,声明该包有一个函数annual_income: --给包fj_package实现包体 ,来修改某个雇员的工资或者查询某个雇员的工资 阅读全文
posted @ 2015-12-24 20:55 杰克思勒(Jacksile) 阅读(234) 评论(0) 推荐(0) 编辑
摘要:涉及到表的处理请参看原表结构与数据 Oracle建表插数据等等 创建表空间等等 select tablespace_name from dba_tablespaces;--dba权限用户查询数据库中的表空间 select * from all_tables where tablespace_name 阅读全文
posted @ 2015-12-24 19:57 杰克思勒(Jacksile) 阅读(201) 评论(0) 推荐(0) 编辑
摘要:习惯是一个数据库中有多个用户,但是一个用户对应一个系统 数据库管理员主要职责: 每个Oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分担不同的管理职责。那么一个数据库管理员的主要工作是什么呢? 安装升级Oracle 阅读全文
posted @ 2015-12-23 20:54 杰克思勒(Jacksile) 阅读(653) 评论(0) 推荐(0) 编辑
摘要:Oracle的表的管理: 表名和列的命名规则,详见 数据库命名规范 . 必须以字母开头 . 长度不能超过30个字符 . 不能使用Oracle的保留字 . 只能使用如下字符 column_name-Z,column_name-z,0-9,$,#等 Oracle支持的数据类型 字符类型: char: 定 阅读全文
posted @ 2015-12-23 18:49 杰克思勒(Jacksile) 阅读(12854) 评论(0) 推荐(0) 编辑
摘要:函数:以下ch表示字符,str表示字符串,num表示数字,column_name表示字段,table_name表示表名举一个例子,其他函数的使用方法类似select ascii('a') from dual;--这个返回a对应的ASCII码函数:ascii(ch);--返回字符ch的对应的十进制数a 阅读全文
posted @ 2015-12-23 15:26 杰克思勒(Jacksile) 阅读(1125) 评论(0) 推荐(0) 编辑
摘要:1.检索部门编号、部门名称、部门所在地及其每个部门的员工总数。 select d.deptno,d.dname,d.loc,count(*) from emp e,dept d where e.deptno=d.deptno group by d.deptno,d.dname,d.loc; 2.检索员工和所属经理的姓名。 select e.ename 雇员,m.ename 经理 from em... 阅读全文
posted @ 2015-11-01 22:43 杰克思勒(Jacksile) 阅读(3376) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示