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) 编辑

记录表TABLE中 INDEX BY BINARY_INTEGER 的作用

摘要: type my_number_arr is table of number index by binary_integer; 其作用是,加了”index by binary_integer ”后,my_number_arr 类型的下标就是自增长,可以自动根据下标找到对应的值。my_number_ar 阅读全文

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

什么是 BIND 变量?

摘要: 变量绑定会使联机事务处理过程(OLTP)系统数据库中的SQL执行速度飞快,内存效率极高;不使用绑定变量可能会使OLTP数据库不堪重负,资源被SQL解析严重耗尽,系统运行缓慢。 当一个用户与数据库建立连接后,会向数据库发出操作请求,即向数据库送过去SQL语句。Oracle在接收到这些SQL后,会先对这 阅读全文

posted @ 2018-05-29 17:00 空空Ryan 阅读(718) 评论(0) 推荐(0) 编辑

nvl()函数和nvl2()函数

摘要: 如果你某个字段为空,但是你想让这个字段显示0,可以使用nvl(字段名,0),当然这个0也可以换成其他东西,如:1,2,3…… 一 NVL(表达式1,表达式2)如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以 阅读全文

posted @ 2018-05-29 16:40 空空Ryan 阅读(2994) 评论(0) 推荐(0) 编辑

变量类型 ROWID 和 UROWID

摘要: 1 2 3 4 5 6 7 8 9 10 DECLARE Row_id ROWID; info VARCHAR2(40); BEGIN INSERT INTO scott.dept VALUES (90, '财务室', '海口') RETURNING rowid, dname||':'||to_ch 阅读全文

posted @ 2018-05-29 14:54 空空Ryan 阅读(1415) 评论(0) 推荐(0) 编辑

ORACLE PL/SQL编程详解

摘要: 教程链接:http://www.cnblogs.com/huyong/archive/2012/07/30/2614563.html 阅读全文

posted @ 2018-05-29 14:30 空空Ryan 阅读(320) 评论(0) 推荐(0) 编辑

导航