设为首页 加入收藏

TOP

Oralce数据库笔试题一套(二)
2014-11-24 02:20:18 来源: 作者: 【 】 浏览:128
Tags:Oralce 数据库 试题
;


dbms_output.put_line(‘student_id’||studenta);


exit when student_list%notfound;


dbms_output.put_line(‘已经到文件尾!’);


end loop;


close student_list;


end;


5、 存储过程是什么,为什么比一般语句更快,写一个简单的存储过程。


定义:过程(procedure)是一个PL/SQL语句块,它存储在数据字典中并可被应用程序调用,可以使用过程存储数据库中频繁使用的应用逻辑。(使用存储过程的一个好处是能够实施数据的安全性)


原因:因为存储过程是预编译的,所以比一般的语句更快。


例子1:


create or replace procedure print_current_time as


curtime varchar2(20);


begin


select to_char(sysdate,’yyyy/mm/dd hh24:mi:ss’)


into curtime


from dual;


dbms_output.put_line(‘当前时间是:’||chr(9)||curtime);


end print_current_time;


例子2:


create or replace procedure print_parameter


(


p_Parameter in varchar2 default null


)


as


begin


if(p_Parameter is null) then


dbms_output.put_line(‘你没有输入参数’);


else


dbms_output.put_line(‘你输入的参数是:’||chr(9)||p_Parameter);


end if;


end print_parameter;




首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇常量指针和指针常量的区别? 下一篇栈和队列

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: