- 浏览: 35619 次
- 性别:
- 来自: 北京
最新评论
-
青春的、脚步:
eclipse+maven +eclipse的jetty插件可 ...
jetty配置虚拟目录
文章列表
declare
--c(两个参数)
cursor c(v_deptno emp.deptno%type, v_job emp.job%type)
is
--为两个参数赋值
select ename, sal from emp where deptno = v_deptno and job = v_job;
--v_temp c%rowtype;
begin
for v_temp in c(30, 'CLERK') loop
dbms_output.put_line(v_temp.ename);
end loop;
end ...
- 2009-08-03 22:24
- 浏览 865
- 评论(0)
游标属性:
notfound 未找到数据返回truefound 找到数据返回truerowcount 游标当前位置
declare
--声明游标,这时数据库并没有真正去select数据
cursor c is
select * from emp;
v_emp c%rowtype;
begin
--打开游标,此时执行select
open c;
--执行fetch后,游标自动向下移动一条数据。没有循环,所以只取出第一条数据
fetch c into v_emp;
...
- 2009-08-01 22:57
- 浏览 795
- 评论(0)
异常内容写在exception块中
declare
v_temp number(4);
begin
select empno into v_temp from emp where deptno = 10;
exception
when too_many_rows then
dbms_output.put_line('返回记录数不唯一');
when others then
dbms_output.put_line('产生异常');
end;
其它常见异常类型:
no_data_found:未找到数据
其他异常就查手册吧,我基本不用 ...
- 2009-08-01 22:32
- 浏览 605
- 评论(0)
if条件判断语句:
declare
v_sal emp.sal%type;
begin
select sal into v_sal from emp where empno = 7369;
if (v_sal < 1200) then
dbms_output.put_line('low');
elsif(v_sal < 2000) then
dbms_output.put_line('middle');
else
dbms_output.put_line('high');
end if;
end;
loop ...
- 2009-08-01 22:20
- 浏览 741
- 评论(0)
DDL语句用语定义和管理数据库中的对象,如Create,Alter和Drop.
begin
execute immediate 'create table TAB_ (aaa varchar2(20) default ''ddd'')';
end;
- 2009-08-01 21:53
- 浏览 832
- 评论(0)
PLSQL中的sql语句只能返回一条记录,而且必须返回一条记录
示例:
--查询记录
declare
v_ename emp.ename%type;
v_sal emp.sal%type;
begin
select ename,sal into v_ename,v_sal from emp where empno = 7369;
dbms_output.put_line(v_ename || ' ' || v_sal);
end;
--查询记录
declare
v_emp emp%rowtype;
begin
select * into ...
- 2009-07-30 22:11
- 浏览 1201
- 评论(0)
变量声明规则
变量名称不能使用保留关键字,建议变量统一使用v_开头
第一个字符必须是字母
变量名最多包含30个字符
不要与数据库的表或者列同名
每行只能声明一个变量
常用变量类型
binary_integer:整数,用来计数
number:数字类型
char:定长字符串
varchar2:变长字符
date:日期
long:长字符串,最长2g
boolean:布尔类型,可以取值:true、false、null
变量声明示例
declare
v_temp number(1);
v_count binary_integer := 0;
v_sal number( ...
- 2009-07-27 22:07
- 浏览 1151
- 评论(0)
对象属性的晚绑定
<script language="javascript">
//创建对象
var object = new Object();
//绑定属性name并赋值
object.name = "Tom";
//绑定方法
object.hello = function(){
alert("Welcom!");
}
//执行方法
ob ...
- 2009-04-14 23:11
- 浏览 686
- 评论(0)
js模拟方法重载:
虽然js不直接支持方法重载,但是可以通过arguments.length方法得到传递参数的个数,从而间接实现方法的重载。
<script language="javascript">
function add(){
if(1==arguments.length){
alert(arguments[0]);
}
if(2==arguments.length){
alert ...
- 2009-04-14 22:22
- 浏览 705
- 评论(0)
逼不得已,开始学习以前很头疼的JS
==================
JavaScript中有五种原始值:Undefined,Null,Boolean,Number,String
Null数据类型的值只有一个:null
Boolean数据类型的值只有两个:true,false
===================
typeof的返回值有五个:undefined,boolean,number,string,object
对于函数来说,如果其不返回值,那么其返回值为undefined
null与undefined的关系:undefined实际上从null派生而来
对于函数定义中的变 ...
- 2009-04-13 23:16
- 浏览 720
- 评论(0)