2018年5月30日

过程与函数

摘要: 过程和函数统称为PL/SQL子程序,他们是被命名的PL/SQL块,被编译后存储在数据库中,并通过输入、输出参数或输入/输出参数与其调用者交换信息。过程和函数的唯一区别是函数总向调用者返回数据,而过程则不返回数据。 一 创建函数 1 创建函数 语法: i. IN,OUT,IN OUT是形参的模式。若省 阅读全文

posted @ 2018-05-30 16:50 空空Ryan 阅读(1940) 评论(0) 推荐(0) 编辑

异常错误处理

摘要: 一 异常处理的概念 异常情况处理(EXCEPTION)是用来处理正常执行过程中未预料的事件,程序块的异常处理预定义的错误和自定义错误,由于PL/SQL程序块一旦产生异常而没有指出如何处理时,程序就会自动终止整个程序运行. 有三种类型的异常错误: 1. 预定义 ( Predefined )错误 ORA 阅读全文

posted @ 2018-05-30 11:56 空空Ryan 阅读(336) 评论(0) 推荐(0) 编辑

游标变量的使用

摘要: 一 游标变量 与游标一样,游标变量也是一个指向多行查询结果集合中当前数据行的指针。但与游标不同的是,游标变量是动态的,而游标是静态的。游标只能与指定的查询相连,即固定指向一个查询的内存处理区域,而游标变量则可与不同的查询语句相连,它可以指向不同查询语句的内存处理区域(但不能同时指向多个内存处理区域, 阅读全文

posted @ 2018-05-30 11:32 空空Ryan 阅读(3066) 评论(0) 推荐(0) 编辑

=>符号的意义

摘要: => 是 Oracle 中调用存储过程的时候, 指定参数名进行调用。一般是, 某些参数有默认值的时候,你需要跳过某些参数来进行调用。 下面是具体的例子。 参数的默认值SQL> CREATE OR REPLACE PROCEDURE HelloWorld3 (2 p_user_name VARCHAR 阅读全文

posted @ 2018-05-30 09:57 空空Ryan 阅读(476) 评论(0) 推荐(0) 编辑

游标的使用

摘要: 游标是一种对具有多行数据查询结果集中的每一行数据分别进行单独处理的方法 对于不同的SQL语句,游标的使用情况不同: SQL语句 游标 非查询语句 隐式的 结果是单行的查询语句 隐式的或显示的 结果是多行的查询语句 显示的 一 处理显示游标 1 定义/声明游标: CURSOR cursor_name[ 阅读全文

posted @ 2018-05-30 09:52 空空Ryan 阅读(563) 评论(0) 推荐(0) 编辑

顺序语句:GOTO和NULL语句

摘要: 一 标号和GOTO 1 语法: PL/SQL中GOTO语句是无条件跳转到指定的标号去的意思。语法如下: GOTO label;......<<label>> /*标号是用<< >>括起来的标识符 */ 注意,在以下地方使用是不合法的,编译时会出错误。 — 跳转到非执行语句前面。 — 跳转到子块中。 阅读全文

posted @ 2018-05-30 08:56 空空Ryan 阅读(538) 评论(0) 推荐(0) 编辑

循环语句:LOOP,WHILE和数字式循环

摘要: 一 简单循环 1 语法: LOOP 要执行的语句; EXIT WHEN <条件语句> --条件满足,退出循环语句 END LOOP; 2 例子: DECLARE int NUMBER(2) :=0;BEGIN LOOP int := int + 1; DBMS_OUTPUT.PUT_LINE('in 阅读全文

posted @ 2018-05-30 08:44 空空Ryan 阅读(16472) 评论(0) 推荐(0) 编辑

2018年5月29日

内置函数SQLCODE和SQLERRM的使用

摘要: 由于ORACLE的错信息最大长度是512字节,为了得到完整的错误提示信息,我们可用 SQLERRM 和 SUBSTR 函数一起得到错误提示信息,方便进行错误,特别是如果WHEN OTHERS异常处理器时更为方便。 SQLCode:数据库操作的返回码,其中0表示成功;-1表示失败;100表示没有检索到 阅读全文

posted @ 2018-05-29 19:27 空空Ryan 阅读(1224) 评论(0) 推荐(0) 编辑

类型转换

摘要: 1. CHAR转换为NUMBER: 使用 TO_NUMBER 函数来完成字符到数字的转换,如: v_total := TO_NUMBER('100.0') + sal; 2. NUMBER转换为CHAR: 使用 TO_CHAR 函数可以实现数字到字符的转换,如: v_comm := TO_CHAR( 阅读全文

posted @ 2018-05-29 18:50 空空Ryan 阅读(369) 评论(0) 推荐(0) 编辑

记录表TABLE的使用详解

摘要: 定义记录表(或索引表)数据类型与记录类型相似,但它是对记录类型的扩展。它可以处理多行记录,类似于高级中的二维数组,使得可以在PL/SQL中模仿数据库中的表。 定义记录表类型的语法如下: 1 2 TYPE table_name IS TABLE OF element_type [NOT NULL] I 阅读全文

posted @ 2018-05-29 18:33 空空Ryan 阅读(566) 评论(0) 推荐(0) 编辑

导航