2011年5月3日

Oracle笔记 十四、查询XML操作、操作系统文件

摘要: --1.随机数 select dbms_random.value from dual; select mod(dbms_random.random, 10) from dual; --0-9随机数 select abs(mod(dbms_random.random, 10)) from dual; --40-49随机数 select 40 + abs(mod(dbms_random.random, 10)) from dual; --2.Xml declare words clob; ... 阅读全文

posted @ 2011-05-03 08:19 java课程设计 阅读(252) 评论(0) 推荐(0) 编辑

Oracle笔记 十三、PL/SQL面向对象之package

摘要: --将方法和过程用包定义 create or replace package pkg_emp as --输入员工编号查询出员工信息 procedure pro_findInfo( in_empno emp2.empno%type, out_name out emp2.ename%type, out_sal out emp2.sal%type ); --根据部门编号修改本部门员工工资 ... 阅读全文

posted @ 2011-05-03 08:13 java课程设计 阅读(198) 评论(0) 推荐(0) 编辑

Oracle笔记 十二、PL/SQL 面向对象oop编程

摘要: ------------------------抽象数据类型----------- --创建地址类型,一定要加as object,还可以在类型中加过程或方法 create or replace type address as object ( province varchar2(10), --省份属性 city varchar2(10) --市属性 ) not final; --not final表示该类型可以有子类型 --定义一个子类型 --under address说明这个类型继承至addres... 阅读全文

posted @ 2011-05-03 08:04 java课程设计 阅读(677) 评论(0) 推荐(0) 编辑

Oracle笔记 十一、PL/SQL函数和触发器

摘要: --创建函数 create or replace function add_sal(sSal number) return number is begin if (sSal > 5000) then return sSal + 51; elsif (sSal > 3000) then return sSal + 111; else return sSal + 222; end if; end; select sal, add_sal(sa... 阅读全文

posted @ 2011-05-03 07:59 java课程设计 阅读(255) 评论(0) 推荐(0) 编辑

Oracle笔记 十、PL/SQL存储过程

摘要: --create or replace 创建或替换,如果存在就替换,不存在就创建 create or replace procedure p is cursor c is select * from dept2 for update; begin for row_record in c loop if (row_record.deptno = 30) then update dept2 set dname = substr(dname, 0, length(dname) - 3) wher... 阅读全文

posted @ 2011-05-03 07:55 java课程设计 阅读(250) 评论(0) 推荐(0) 编辑

Oracle笔记 九、PL/SQL 游标的使用

摘要: --演示隐式游标,系统自动声明,自动打开,自动使用并且自动关闭 begin update emp set sal = 1000; dbms_output.put_line('影响的行数:' || sql%rowcount); end; rollback; /*游标的使用方法: 第一步:声明游标 第二步:打开游标 第三步:使用游标进行循环操作 第四步:关闭游标*/ --普通游标,游标本身就是一个变量 declare --下面的这行代码... 阅读全文

posted @ 2011-05-03 07:42 java课程设计 阅读(195) 评论(0) 推荐(0) 编辑

Oracle笔记 八、PL/SQL跳转/判断/循环语句块

摘要: --goto跳转语句 --在goto 后,跳转到相应的语句,然后执行该语句和后面所有语句 begin dbms_output.put_line('goto开始了'); goto c; --不被执行 dbms_output.put_line('goto'); dbms_output.put_line('goto'); dbms_output.put_line('goto'); dbms_output.put_... 阅读全文

posted @ 2011-05-03 07:34 java课程设计 阅读(237) 评论(0) 推荐(0) 编辑

Oracle笔记 七、PL/SQL 异常处理

摘要: --异常处理 declare sNum number := 0; begin sNum := 5 / sNum; dbms_output.put_line(sNum); exception when others then dbms_output.put_line('is Error!'); end; --自定义异常 declare ex_custom_invaild_age exception; --自定义的异常myerr ag... 阅读全文

posted @ 2011-05-03 07:27 java课程设计 阅读(182) 评论(0) 推荐(0) 编辑

Oracle笔记 六、PL/SQL简单语句块、变量定义

摘要: 1、简单SQL语句,HellWorld示例 --输出信息 begin dbms_output.put_line('Oracle Hello World!'); end; 2、变量的定义、使用 --定义变量 declare sName varchar2(20); begin sName := 'jack'; dbms_output.put_line(sName); end; --常用类型 declare sNum number(1); ... 阅读全文

posted @ 2011-05-03 07:22 java课程设计 阅读(318) 评论(0) 推荐(0) 编辑

Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间

摘要: alter table userInfo add(msn varchar2(20)); 1、建表 create table userInfo ( id number(6), name varchar2(20), sex number(1), age number(3), birthday date, address varchar2(50), email varchar2(25), te... 阅读全文

posted @ 2011-05-03 07:15 java课程设计 阅读(232) 评论(0) 推荐(0) 编辑

导航