随笔分类 -  oracle

oracle sql/plus 常用设置命令
摘要:一。column 设置命令在 SQL*Plus 中,当用户执行查询时,会以行和列的方式返回数据。对于查询结果集中的每一个列,SQL*Plus 都允许用户使用 COLUMN 命令规定显示属性。SQL> column ename heading "员工姓名"显示ename 当前格式SQL> column ename清除ename 列当前格式设置column ename clear 阅读全文
posted @ 2011-09-09 14:46 cnby 阅读(399) 评论(0) 推荐(0)
oracle SQL语法
摘要:View Code 1、常用变量类型binary_integer:整数,主要用来计数而不是用来表示字段类型number:数字类型char:定长字符串类型varchar2:变长字符串类型最大4Kdate:日期long:长字符串,最长2Gboolean:布尔类型,可以取值为false,True,null。null参与运算值不确定,所以最好声明变量时就给它赋值。2、变量声明declarev_tempnumber(1);v_countbinary_integer:=0;v_salnumber(7,2):=4000.00;v_datedate:=sysdate;v_piconstantnumber(3, 阅读全文
posted @ 2011-09-09 14:23 cnby
oracle 常用字符函数 数字函数
摘要:一。字符函数select concat('hello','world') from dual; --合并字符串 ,合并字段值 helloworldselect substr('helloWorld',2,4) from dual; --截取字符串 elloselect length('helloWorld') from dual; --10select instr('helloWorld','o') from dual; --5,索引字符select lpad('123',6, 阅读全文
posted @ 2011-09-08 16:10 cnby 阅读(2818) 评论(0) 推荐(0)
oracle null值理解
摘要:1.空值是无效的,未指定的,未知的或不可预知的值2 空值不是空格 或者 03,任何与null 的运算都返回 空。 阅读全文
posted @ 2011-09-08 08:51 cnby 阅读(312) 评论(0) 推荐(0)
oracle 数据类型
摘要:一。char与varchar2区别区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效率稍高。 3.目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留以后这样做的权利。Oracle自己开发了一个数据类型VARCHAR2,这个. 阅读全文
posted @ 2011-09-07 12:37 cnby 阅读(373) 评论(0) 推荐(0)
oracle 函数和包
摘要:函数用于返回特定的数据,当建立函数时,在函数头部必须包含 return 子句。 而在函数体内必须包含 return 语句返回的数据。我们可以使用 create function 来建立函数,实际案例: Sql 代码 1. --输入雇员的姓名,返回该雇员的年薪 2. create function annual_incomec(name varchar2) 3. return number is 4. annual_salazy number(7,2); 5. begin 6. --执行部分 7. select sal*12+nvl(comm, 0) into annual_sal... 阅读全文
posted @ 2011-08-24 22:45 cnby 阅读(2732) 评论(0) 推荐(0)
oracle pl/sql 编程 存储过程
摘要:玩转 oracle 实战教程 (第六天) 内容介绍 1.上节回顾 2.pl/sql 的介绍 √ 3.pl/sql 的基础 √ 期望目标 1.理解 oracle 的 pl/sql 概念 2.掌握 pl/sql 编程技术 (包括编写过程、函数、触发器...) pl/sql 的介绍 pl/sql 是什么 pl/sql(procedural language/sql)是 oracle 在标准的sql 语言上的扩展。 pl/sql 不仅允许嵌入 sql 语言,还可以定义变量和常量,允许使用条件语句和 循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加 大。 看图: 为什么学 pl/sql... 阅读全文
posted @ 2011-08-23 17:17 cnby 阅读(6145) 评论(0) 推荐(2)
oracle 数据字典和动态性能视图数据 与用户权限角色查询
摘要:11.数据字典和动态性能视图 数据字典是oracle 数据库中最重要的组成部分,它提供了数据库的一些系统信息。 动态性能视图记载了例程启动后的相关信息。 数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所者为 sys 用户。 用户只能在数据字典上执行查询操作 (select 语句),而其维护和修改是由系统自动完成的。 这里我们谈谈数据字典的组成:数据字典包括数据字典基表和数据字典动态视图, 其中基表存储数据库的基本信息,普通用户不能直接访问数据字典的基表。数据字典视图是基于数据字典基表所建立的视图,普通用户可以通过查询数据字典视 图取得系统信息。数据字典视图主要包括 us.. 阅读全文
posted @ 2011-08-23 11:46 cnby 阅读(2540) 评论(0) 推荐(0)
oracle 数据库 (表)的逻辑备份与恢复
摘要:数据库 (表)的逻辑备份与恢复 介绍 介绍ν 逻辑备份是指使用工具 export 将数据对象的结构和数据导出到文件的过程,逻 辑恢复是指当数据库对象被误操作而损坏后使用工具 import利用备份的文件把 数据对象导入到数据库的过程。 物理备份即可在数据库 open 的状态下进行也可在关闭数据库后进行,但是逻辑 备份和恢复只能在open 的状态下进行。 看图: 导出ν 导出具体的分为:导出表,导出方案,导出数据库三种方式。 导出使用exp 命令来完成的,该命令常用的选项 : userid: 用于指定执行导出操作的用户名,口令,连接字符串 tables: 用于指定执行导出操作的表 owner: . 阅读全文
posted @ 2011-08-23 11:06 cnby 阅读(2520) 评论(0) 推荐(0)