ORACLE
文章平均质量分 57
keveoniteye
这个作者很懒,什么都没留下…
展开
-
ORACLE中的循环
循环可以多次运行一条或者多条语句。在PL/SQL中有3种类型的循环: LOOP循环 直到显示结束条件出现之前一直运行。 WHILE 直达某个特定条件出现之前一直运行。 FOR循环 运行预先确定的次数。 接下来分别介绍这些循环 LOOP循环: LOOP循环在显示结束它之前会一直运行,语法如下: LOOP statements END LOOP; 要结束LOOP...原创 2011-10-24 22:30:13 · 138 阅读 · 0 评论 -
ORACLE中的游标
当SELECT语句从数据库中返回的记录多于一条时,就可以使用游标(cursor)。游标可以理解为可以一次访问一个的一组记录。SELECT语句将列提前到游标中,然后根据游标取得记录。使用游标时需要以下5个步骤: 1.声明一些变量,用于保存SELECT语句返回的列值 2.声明游标,并指定SELECT语句 3.打开游标 4.从游标获取记录 5.关闭游标 下面是一个例子(循环取出dept...原创 2011-10-25 19:34:33 · 99 阅读 · 0 评论 -
ORACLE中的过程
可以创建包含一组SQL和PL/SQL语句的过程,过程使得业务逻辑在数据库中集中,任何能够访问数据库的程序都可以使用过程,创建过程的语法: CREATE [OR REPLACE] PROCEDURE procedure_name [(parameter_name [IN | OUT | IN OUT] type[, ...])] {IS | AS} BEGIN proced...原创 2011-10-25 20:13:34 · 84 阅读 · 0 评论 -
ORACLE中的函数
函数与过程很相似,惟一的区别是函数必须向调用它的语句返回一个值。创建函数语法如下: CREATE [OR REPLACE] FUNCTION function_name [(parameter_name [IN | OUT | IN OUT] type[, ...])] RETURN type {IS | AS} BEGIN function_body END fun...原创 2011-10-25 20:32:19 · 104 阅读 · 0 评论 -
ORACLE中的触发器
触发器是当特定的SQL DML语句,如INSERT、UPDATE或DELETE语句在特定的数据库表上运行时,有数据库自动运行(自动激活)的过程,创建触发器的语法如下: CREATE [OR REPLACE] TRIGGER trigger_name {BEFORE | AFTER | INSTEAD OF} trigger_event ON table_name FOR EACH ROW...原创 2011-10-25 21:07:45 · 91 阅读 · 0 评论