2012年8月14日
摘要: create or replace package my_pack isprocedure my_pro2(v_sal in number,v_name varchar2);function my_fun(v_name varchar2) return number;end;create or replace package body my_pack isprocedure my_pro2(v_sal in number,v_name varchar2) isbegin update test set sal=v_sal where name=v_name;end;function my_fu 阅读全文
posted @ 2012-08-14 21:45 Chenyong Liu 阅读(135) 评论(0) 推荐(0)
摘要: create or replace function my_fun(v_name varchar2)return number isv_annual_sal number;begin select sal*13 into v_annual_sal from test where name=v_name; return v_annual_sal;end;select my_fun('Allen') from test; 阅读全文
posted @ 2012-08-14 17:30 Chenyong Liu 阅读(136) 评论(0) 推荐(0)
摘要: create or replace procedure my_pro6(v_empno number) isv_job emp.job%type;begin select job into v_job from emp where empno=v_empno; if v_job='PRESIDENTt' then update emp set sal=sal+1000 where empno=v_empno; else if v_job='MANAGER' then update emp set sal=sal+500 where empno=v_empno; 阅读全文
posted @ 2012-08-14 17:30 Chenyong Liu 阅读(137) 评论(0) 推荐(0)
摘要: 1 注释单行--多行/*...*/2 命名规则变量:v_name常量:c_name游标:name_cursor异常:e_nameBlock(pl/sql编程基本单元)(过程、函数、触发器、包)set serveroutput on;/***控制台显示开启***/declarev_name varchar2(20);begin select name into v_name from test where id=&id; dbms_output.put_line(v_name);exception when no_data_found then dbms_output.put_line( 阅读全文
posted @ 2012-08-14 10:31 Chenyong Liu 阅读(132) 评论(0) 推荐(0)
摘要: create procedure my_pro isbegin insert into test values(6,'Ivan',3800);end;exec my_pro;create or replace procedure my_pro2(v_sal in number,v_name varchar2) isbegin update test set sal=v_sal where name=v_name;end;exec my_pro2(2000,'Ivan');/***参数默认in,也可以执行call my_pro2(2000,'Ivan 阅读全文
posted @ 2012-08-14 10:31 Chenyong Liu 阅读(110) 评论(0) 推荐(0)
2012年8月12日
摘要: 序列1 序列对象可以被多个用户共享2 一般用于主键或唯一键3 select my_seq.currval from test;/***查看当前序列值,之前必须使用过my_seq.nextval***/CREATE SEQUENCE my_seqSTART WITH 1000INCREMENT BY 1NOCACHE/***CACHE 10(预先分配10个序列值)***/NOCYCLE;drop sequence my_seq;insert into test value(my_seq.nextval,'Allen',8000);索引1 单列索引(单列)和复合索引(多列)2 单列 阅读全文
posted @ 2012-08-12 16:30 Chenyong Liu 阅读(175) 评论(0) 推荐(0)
2012年8月11日
摘要: 事务开启:1 登陆数据库后,第一次执行DML语句2 当事务提交后,第一次执行DML语句set autocommit on/off/***设置每次执行DML语句都自动提交***/事务提交:1 commit;2 执行DDL语句,事务自动提交3 正常退出SQL*Plus时自动提交事务,非正常退出则rollback事务回滚savepoint aa;/***设置保存点aa***/rollback to aa;/***回滚到aa后,aa之后的保存点和锁将被释放***/set transaction isolation level read committed(默认)/***不会出现脏读,可能出现不可重复读 阅读全文
posted @ 2012-08-11 14:05 Chenyong Liu 阅读(131) 评论(0) 推荐(0)
2012年8月6日
摘要: --什么是div+css?1 区别于表格定位,内容与样式分离2 div元素,存放文字、图片、其他元素3 css文件用于说明div中元素的样式(大小、颜色、背景、位置...)--选择器id选择器、class选择器、html元素选择器、通配符选择器--inline element& block element//行内元素能容纳文本或其他行内元素,如:、//块元素能容纳其他行内元素和块元素,如:、区别:(1)行内元素只占内容的宽度,块元素不管内容多少占全行(2)某些css属性对行内元素不生效,如:margin、left、right、width、height(与浏览器版本和类型有关)--标准流 阅读全文
posted @ 2012-08-06 17:10 Chenyong Liu 阅读(115) 评论(0) 推荐(0)
摘要: Html是一种标记语言,主要的用途是开发网页,使用html可以展现文字、图片、视频、声音…Tim Berners Lee--基本结构1 标记和元素、属性、符号实体2 Html文件不区分大小写3 不管这个html文件有多复杂,它的基本结构式 内容 如果没有内容,可以这样写 //元素就是标记//超链接、图片元素//表格的主要用途是显示数据和图片,布局//无序列表和有序列表//Html的框架元素多网页合并 阅读全文
posted @ 2012-08-06 16:43 Chenyong Liu 阅读(200) 评论(0) 推荐(0)
2012年8月4日
摘要: 1 BIOS自检2 启动grub/lilo3 运行linux内核并检测硬件4 运行系统的第一个进程init5 init读取系统引导配置文件/etc/inittab进行初始化6 /etc/rc.d/rc.sysinit系统初始化脚本7 /etc/rc.d/rcX.d/[K/S]*根据运行级别X配置服务8 终止以"K"开头的服务9 启动以"S"开头的服务10/etc/rc.d/rc.local执行本地特殊配置11执行其他服务 阅读全文
posted @ 2012-08-04 09:11 Chenyong Liu 阅读(144) 评论(0) 推荐(0)