自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个不愿透漏姓名的绝世强者

plsql开发经验分享

  • 博客(18)
  • 收藏
  • 关注

原创 排序相关

插入排序增加元素数量判断加入的元素在什么位置,进行替换,外层循环次数为元素个数-1时间复杂度 O(N^2)[34, 8, 64, 51, 32, 21]排序开始[8, 34, 64, 51, 32, 21][8, 34, 64, 51, 32, 21][8, 34, 51, 64, 32, 21][8, 32, 34, 51, 64, 21][8, 21, 32, 34, 51, 64]希尔排...

2018-02-12 21:57:28 180

原创 区块链的技术原理个人理解

区块链被炒得这么火,自己是不是也得看看,找了一些文章,自己得出的一些相关概念的理解。哈希(散列)算法(SHA-256)输入一段明文,然后以不可逆的方式,输出一段固定长度的密文,即哈希(散列)值区块区块编号:区块在链中的顺序拼凑值:用来凑哈希值数据值:保留内容哈希值:数据值、区块编号、拼凑值的哈希值挖矿通过改变拼凑值找出符合条件的哈希值区块链前

2018-02-07 14:49:47 682

原创 Java 判断是否为大写字母

首先判断大小写需要将字符串分解为单个字符,可以通过循环分解. String s = "xxTjhnJHkNKJn"; for (int i = 0; i    //方法一   if (Character.isUpperCase(s.charAt(i))) {     // Complete this case   }   //方法二   if (s.charAt(i

2018-02-06 10:45:19 20591

原创 oracle数据库DML语句

INSERTINSERT命令可以插入一行,或者插入由SELECT语句创建的行集合。若不指定哪个值插入哪一列,就会依赖位置表示法。良好的编程习惯是不使用位置表示法。UPDATE用来改变已经存在的行。影响一行或者行集合。影响集合的 范围由WHERE子句确定。单个更新命令不能影响多个表中的行。UPTDAE命令遵循表定义的所有约束。DELETE依据WHERE子句

2018-02-05 21:04:07 355

原创 DBLINK创建、删除、使用

--删除DBLINKDROP  PUBLIC  DATABASE  LINK dblink名;--创建DBLINK create database link dblink名  connect to 用户名 identified by 密码  using '(DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PRO

2018-02-05 20:57:36 1251

原创 oracle数据库表空间使用情况

--1G=1024MB --1M=1024KB --1K=1024Bytes --1M=11048576Bytes --1G=1024*11048576Bytes=11313741824Bytes SELECT a.tablespace_name "表空间名",       total "表空间大小",       free "表空间剩余大小",      

2018-02-05 20:52:51 210

原创 游标使用

--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare       --类型定义       cursor c_job       is       select empno,ename,job,sal       from emp       where job='MANAGER';  

2018-02-05 20:48:39 171

原创 关于锁表

--查询锁表语句SELECT A.USERNAME,       A.MACHINE,       A.PROGRAM,       A.SID,       A.SERIAL#,       A.STATUS,       C.PIECE,       C.SQL_TEXT  FROM V$SESSION A,       V$SQLTEXT C

2018-02-05 20:46:04 147

原创 关于ORACLE数据库常用官方文档

Oracle Database ConceptsOracle数据库概念https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cncpt/toc.htmOracle Database ReferenceOracle数据库参考书https://docs.oracle.com/en/database

2018-02-05 20:24:40 1961

原创 子查询、集合运算符

子查询、集合运算符子查询功能:子查询是一条SELECT语句,它的输出被用作另一个SELECT语句的输入。使用位置:列投影的SELECT列表中FROM子句中WHERE子句中HAVING子句中集合运算符功能:将几个SELECT命令的结果合并到一个结果集中。如果要用依赖于来自另一查询的数据的条件从表中选择行,可以通过子查询实现。有时可以用子查询取代

2018-02-02 11:57:21 547

原创 检索、限制、排序

检索、限制、排序关系数据库表建立在关系理论之上。关系理论的三个概念:投影(列)、选择(行)、联接(表)概括了SELECT的功能。 SELECT大写或小写语句终止符运算符和表达式列别名字面值和DUAL引用运算符WHERE通过一种或多种条件限制返回的行。列数据类型基于数字列基于字符列基于日期列比较运算符=、布尔运算符OR、

2018-02-02 11:56:14 193

原创 Oracle TPL(事务控制)介绍

事务:由一个或者多个DML语句组成,后面紧跟ROLLBACK或者COMMIT命令。事务不能嵌套。数据库事务正确执行的四个基本要素  ACID原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)语句原子性、过程原子性、事物原子性COMMIT、ROLLBACK、SAVEPOINT提交(完

2018-02-02 11:53:22 604

原创 FORALL、 BULK COLLECT

FORALL、 BULK COLLECT当PL/SQL运行时引擎处理一块代码时,它使用PL/SQL引擎来执行过程化的代码,而将SQL语句发送给SQL引擎来执行;SQL引擎执行完毕后,将结果再返回给PL/SQL引擎。这种在PL/SQL引擎和SQL引擎之间的交互,称为上下文交换(context switch)。每发生一次交换,就会带来一定的额外开销。FORALL多个DML批

2018-02-02 11:51:59 228

原创 CURSOR介绍

CURSOR游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。隐式、显式显式游标:定义、打开、分配、释放CURSOR、OPEN、FETCH

2018-02-02 11:48:13 285

原创 PL\SQL DML语句介绍

INSERTINSERT命令可以插入一行,或者插入由SELECT语句创建的行集合。若不指定哪个值插入哪一列,就会依赖位置表示法。良好的编程习惯是不使用位置表示法。UPDATE用来改变已经存在的行。影响一行或者行集合。影响集合的 范围由WHERE子句确定。单个更新命令不能影响多个表中的行。UPTDAE命令遵循表定义的所有约束。DELETE依据WHERE子句

2018-02-02 11:47:07 300

原创 Oracle数据库对象简介

DATABASE OBJECTS根据数据库版本的不同,对象的类型也会有差异,当前版本的对象比早期版本的对象更多。SELECT object_type FROM DBA_OBJECTS GROUP BY object_type;常用对象:包含或者能够访问数据的对象。TABLE、PROCEDURE、FUNCTION、VIEW、INDEX….其他对象更多的被PL/SQL编

2018-02-02 11:45:34 628

原创 SQL与PL\SQL的区别

SQL(Structured Query Language) 结构化查询语言,大多数关系型数据库都遵循的数据库操作语言标准。PL\SQL (Procedural Language/SQL) PL/SQL也是一种程序语言,叫做过程化SQL语言,是Oracle对标准数据库语言SQL的过程化扩充,它将数据库技术和过程化程序设计语言联系起来,是一种应用开发语言,可使用循环,分支处理数据

2018-02-02 11:37:54 737

原创 使用PLSQL Developer 丢失精度问题

情况1: 数据太长而用科学计数法显示。 设置PLSQL Developer 让它显示原本的值, tools->preperences-->选择sqlwindow-->把number fields to_char复选框选中。情况2: Command Windows 中通过函数计算的值被截位,没有显示正确结果。在命令窗口设置显示宽度。 SET NUMWIDTH 15; 

2018-02-02 11:25:09 2275

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除