![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
文章平均质量分 84
介绍plsql的语法、数据结构和其它的语言特性
眉山剑客
你要悄悄努力,然后惊艳所有人
展开
-
Oracle动态SQL
动态SQL有两种实现方法:原生动态SQL(DNS):execute immediateDBMS_SQL包实现动态SQL1. 原生动态SQL执行DDL语句beginexecute immediate 'create table BOOK( bookname VARCHAR2(64), publisherid VARCHAR2(64))';end;INSERT/UPDATE/DELETE以INSERT为例beginexecute immediate 'ins原创 2020-06-07 17:13:57 · 372 阅读 · 0 评论 -
简述Oracle游标变量
游标变量和显示游标的用法基本相同。游标变量的不同之处在于可以在不同程序之间作为参数进行传递。声明游标变量游标变量类型分为强类型和弱类型两种,如下所示:type cursortypename is ref cursor return returntype;--强类型type cursortypename is ref cursor;--弱类型如上所示,很显然强类型较于弱类型多了返回类型的定义。因此,对于强类型而言,将游标变量指向游标对象时,需要游标对象的查询列表的数据类型与其定义的返回类型兼容,O原创 2020-06-07 16:16:42 · 703 阅读 · 0 评论 -
如何使用Oracle集合
啊啊原创 2020-06-07 15:59:33 · 326 阅读 · 1 评论 -
Oracle事务管理
事务通俗来说就是数据库中执行的一组语句,这样我们就可以通过提交事务或者回滚事务来实现将一组语句中的所有变化永久保存到数据库,还是撤销所有变化像没有执行过一样。定义:一个事务是从上一次commit或者rollback以来的,由第一个SQL语句隐式生成的。COMMIT:commit会提交从事务开始以来的所有的变化,将这些变化永久保存到数据库中,commit会消除该事务中所有的表的行级锁和表级锁以及所有的保存点。SAVEPOINT:我们可以用如下语句savepoint test;定义一个名为test的原创 2020-06-07 10:04:55 · 182 阅读 · 0 评论 -
快速掌握Oracle自定义异常要点
自定义异常在PL/SQL申明部分我们可以定义自己的异常变量,并绑定异常代码declareexceptiontest exception;--定义异常变量pragma exception_init(exceptiontest,-20998);--将异常代码20998与该异常变量绑定beginraise_application_error(-20998,'user defined exception');exception when exceptiontest thendbms_output.p原创 2020-06-06 15:48:41 · 239 阅读 · 0 评论 -
Oracle字符串相关知识点归纳
在Oracle几乎全部使用varchar2类型存储字符数据,故本文只用于介绍varchar2类型相关的知识点。我们在声明varchar2类型的变量或数据库表字段时,需要指定该变量或字段存储的最大的字符长度。该字符长度有两种定义方式。A varchar(100 CHAR)A varchar(100 BYTE)第一个定义表示最多容纳100个字符,第二个定义表示最多容纳100个字节。而我们平时一般使用如下方式定义varchar2类型数据:A varchar2(100)那么采用这种默认方式,原创 2020-06-05 23:05:04 · 184 阅读 · 0 评论 -
Oracle中与正则表达式相关的函数介绍
本文面向的是对其它语言的正则表达式相关语法有详细了解的读者。所以,关于正则表达式的语法不会单独介绍,只是会在介绍相关函数使用方法时,对于涉及到的正则表达式会有相应的说明。regexp_like(srcstr,pattern,match_modifier)srcstr表示搜索的源字符串pattern表示匹配的目标字符串match_modifier匹配符,如i为不区分大小写该函数由于检验字符串中是否含有给定模式的字符串,匹配成功则返回true,否则返回falsebegindbms_outp原创 2020-06-05 23:03:30 · 109 阅读 · 0 评论