高层住宅窗户可以换吗:Oracle PL/SQL入门之慨述--(3)
来源:百度文库 编辑:九乡新闻网 时间:2024/05/03 09:59:11
三、过程与函数
PL/SQL中的过程和函数与其他语言的过程和函数的概念一样,都是为了执行一定的任务而组合在一起的语句。过程无返回值,函数有返回值。其语法结构为:
过程:Create or replace procedure procname(参数列表) as PL/SQL语句块
函数:Create or replace function funcname(参数列表) return 返回值 as PL/SQL语句块
这里为了更为方面的说明过程的运用,下面给出一个示例:
问题:假设有一张表t1,有f1和f2两个字段,f1为number类型,f2为varchar2类型,然后往t1里写两条记录,内容自定。
Create or replace procedure test_procedure as
V_f11 number :=1; /*声明变量并赋初值*/
V_f12 number :=2;
V_f21 varchar2(20) :=’first’;
V_f22 varchar2(20) :=’second’;
Begin
Insert into t1 values (V_f11, V_f21);
Insert into t1 values (V_f12, V_f22);
End test_procedure; /*test_procedure可以省略*/
至此,test_procedure存储过程已经完成,然后经过编译后就可以在其他PL/SQL块或者过程中调用了。由于函数与过程具有很大的相似性,所以这里就不再重复了。
四、游标
这里特别提出游标的概念,是因为它在PL/SQL的编程中非常的重要。其定义为:用游标来指代一个DML SQL操作返回的结果集。即当一个对数据库的查询操作返回一组结果集时,用游标来标注这组结果集,以后通过对游标的操作来获取结果集中的数据信息。定义游标的语法结构如下:
cursor cursor_name is SQL语句;
在本文第一段代码中有一句话如下:
PL/SQL中的过程和函数与其他语言的过程和函数的概念一样,都是为了执行一定的任务而组合在一起的语句。过程无返回值,函数有返回值。其语法结构为:
过程:Create or replace procedure procname(参数列表) as PL/SQL语句块
函数:Create or replace function funcname(参数列表) return 返回值 as PL/SQL语句块
这里为了更为方面的说明过程的运用,下面给出一个示例:
问题:假设有一张表t1,有f1和f2两个字段,f1为number类型,f2为varchar2类型,然后往t1里写两条记录,内容自定。
Create or replace procedure test_procedure as
V_f11 number :=1; /*声明变量并赋初值*/
V_f12 number :=2;
V_f21 varchar2(20) :=’first’;
V_f22 varchar2(20) :=’second’;
Begin
Insert into t1 values (V_f11, V_f21);
Insert into t1 values (V_f12, V_f22);
End test_procedure; /*test_procedure可以省略*/
至此,test_procedure存储过程已经完成,然后经过编译后就可以在其他PL/SQL块或者过程中调用了。由于函数与过程具有很大的相似性,所以这里就不再重复了。
四、游标
这里特别提出游标的概念,是因为它在PL/SQL的编程中非常的重要。其定义为:用游标来指代一个DML SQL操作返回的结果集。即当一个对数据库的查询操作返回一组结果集时,用游标来标注这组结果集,以后通过对游标的操作来获取结果集中的数据信息。定义游标的语法结构如下:
cursor cursor_name is SQL语句;
在本文第一段代码中有一句话如下:
Oracle PL/SQL入门之慨述--(3)
oracle pl/sql 入门+ 数组使用+游标+动态SQL
Oracle PL/SQL语言基础--(3)
ORACLE PL/SQL编程之四:把游标说透
oracle pl/sql的比处理
Oracle PL/SQL语言基础--(1)
Oracle PL/SQL语言基础--(2)
PL/SQL连接oracle服务器的连接串的书写
PL/SQL备份数据
PL/SQL 类型格式转换
pl/sql异常处理初步
PL/SQL Developer使用技巧
Oracle动态执行SQL
如何在PL/SQL中读写文件
Oracle SQL精妙SQL语句讲解
ORACLE SQL TUNING各种技巧
oracle使用二(sql查询)
Oracle维护常用SQL语句
Oracle RMAN快速入门指南--(3)
PL/SQL报错信息 Dynamic Performance Tables not accessible...
oracle使用一(入门)
作报表需要的一些oracle sql
ORACLE SQL性能优化系列--(7)
ORACLE SQL性能优化系列--(9)