自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (2)
  • 收藏
  • 关注

原创 PLSQL的截取函数

create or replace function SPLITER(p_value varchar2 ,                                    p_split varchar2 := ',' ,times integer := 1)--参数1 表示字符串,参数2 为分隔符,参数3 为第几个 return  varchar2 as  v_idx1      ...

2018-12-26 20:54:20 2937

原创 C盘过满或者重装系统小技巧(不需要重做系统)

上图为辅助软件U启动,按照教程操作,可以装个PE急恢复系统,在重新启动该电脑,进入PE操作界面,使用里面自带的傲梅分区助手即可完成操作。

2018-12-20 10:42:50 2113

原创 Oracle事务

为啥使用事务:1.使用事务的原因:保证数据的安全有效2.当执行事务操作(DML语句)时,Oracle会在被作用表上加表锁,以防止其他用户改变表结构;同时会在被作用行上加行锁,以防止其他事务在相应行上执行DML操作事务的控制命令:提交事务(COMMIT):2.通过COMMIT语句可以提交事务,当执行了COMIMIT语句后,会确定事务的变化,结束事务,删除保存点,释放锁。3.当...

2018-11-29 14:42:27 323

原创 数据库优化

IN 和 EXISTS的区别select * from t1 where t1.a in (select t2.a from t2)select * from t1 where exists (select 1 from t2 where t1.a = t2.a)简而言之,一般式:外表大,用IN;内表大,用EXISTS,如此,sql的执行效率会很高IN 和 EXISTS的执行方式=...

2018-11-28 14:11:31 158

原创 insert into value与insert into select from dual

insert into value和insert into select from dual两者效果一样

2018-11-24 20:01:16 3796

原创 Oracle常用语句

select distinct:只保留不重复的值

2018-11-23 14:49:01 154

原创 Oracle的新建序列sequence

新建sequence序列,运用场景:生成流水ID.新建序列如下:max value:生成序列的最大值cache size:一般是0,如果缓存较大时,根据需求添加size.cycle:循环

2018-11-22 20:23:24 350

原创 Oracle的触发器

Create Or Replace Trigger Jt_Webg_Xpxx_Insert_Tri    After Insert Or Update On Jkxx_Xpxx    For Each Row/*  2018-11-20  created by lhl  */Declare    Ls_Czzt Jkxx_Xpxx.Czzt%Type := Null;Begin...

2018-11-21 22:24:00 127

原创 2018-11-18年工作感想

从学佳澳出来已经在ZQ干了近两个月了,其中发生了很多事,感情上的问题有,住房上的问题有,找工作上的问题有 ,实际工作上的问题也有,老实说的话,也确实解决了大部分的问题,现在最大的问题是最后一个问题,实际工作上的问题,这个问题估计一时半会恐怕很难解决,从我个人角度来说,此时工作上的问题大多来自于我现在的工作职责(数据库接口开发),接触很多数据库的知识,这是一方面,还有就是在实际工作中,如...

2018-11-18 12:27:28 920 3

原创 中启工作问题

<1>Dblink新建问题两种方法:1.sql脚本写入=>在服务端创建SID;=>客户端用户中创建DBLINK;创建方法有:通过PL/SQL工具创建、通过脚本创建;注意有时数据库安装时区分大小写,可以通过脚本创建,注意用户名和密码需要加上" "号;具体语句如下:create database link smposconnect to "smpos" ...

2018-11-12 16:57:35 148

原创 Oracle常用函数

1.ASCII(返回与指定的字符对应的十进制数)2.CHR(给出整数,返回对应的字符)3.CONCAT(连接两个字符串)4.INITCAP(返回字符串并将字符串的第一个字母变为大写)5.REPLACE(string,s1,s2)string 希望被替换的字符或变量s1 要替换的字符串说 要替换的字符串6.SYSDATE(用来得到系统的当前日期)7.ROWIDTO...

2018-10-29 12:49:36 102

原创 Oracle的三种循环

循环语句在Oracle中有三种,不常见的是loop,至于for,while循环太过基础,不予解释loop(可以为循环设置标签)注意:1.goto label_name,设置标签的语法如下:<<label_name>>可以为循环设置标签2. <<label_name>> 后面不能直接跟EXCEPTION这种关键字类的语句,要用NUL...

2018-10-25 10:57:35 457 2

原创 sql语句中删除表 drop、truncate和delete的用法

drop table xx --xx是数据表的名字作用:删除内容和定义,释放空间.后果:整个表删除,内容被删除truncate table xx作用:删除内容,释放空间但不删除定义.与drop不同的是只清空表数据,不删除表结构注意:不可删除行数据,只能全表删除delete table xx作用:也是删除整个表的数据(系统只能逐行删除,效率较truncate 低)删除...

2018-10-24 13:34:29 1327

原创 Oracle使用遇到的问题

日常总结:一.NO_DATA_FOUND与WHEN OTHERS THEN (慎用,会掩盖软件错误)效果一样:意味没有数据二.使用Oracle建表有复制的表结构文件和表空间文件(手动滑稽)三.Oralce的逻辑运算四.Oralce的函数汇总函数日期与时间函数sysdate(系统函数)new_time:将时间调整到你所在的时区ABS函数返回给定字符...

2018-10-24 13:07:55 166

原创 Oralcle存储过程书写规范

命名规则:输入参数用i作为前缀,输出参数用0来作为开头.用来与表中字段区分参数名的第二个字母根据不同的输入数据类型确定 //DESCERR 为特殊类型数据,专门作为存储过程与业务平台交换异常数据--Is_shshid 收货审核ID--0s_message 输出的消息--Descerr 输出的错误消息,没有错误时为空//存储过程参数说明之后,开始定义存储过程内部的变量...

2018-10-23 17:13:48 372

原创 Oracle的数据备份与恢复

备份解决方案:1.物理备份:<1>冷备份(脱机备份)                   <2>热备份:用户管理备份和Oracle管理部分<1>冷备份(脱机备份)的步骤: 数据库恢复:步骤:                ...

2018-10-23 13:57:16 118

原创 处世之道

交谈时,当人们对某些事情感到枯燥厌烦的时候,会下意识地流露出一些行为。 

2018-10-23 13:39:12 141

原创 Oracle常用字段数据类型/to_char函数

常用字段数据类型:char1.表示固定长度的字符串2.列长度可以是1到2000个字节varchar21.表示可变长度的字符串2.最大长度为4000字节char和varchar的区别(主要是数据兼容与否的问题):varchar2是oracle提供的独特的数据类型oracle保证在任何版本中该数据类型向上和向下兼容但不保证varchar,这是因为varchar是标准sq...

2018-10-23 09:39:05 2218

原创 Oracle使用游标

了解一下访问数据库的DDL和TCL语句一。plsql中使用select语句,应该与into字句连用,查询出的返回值赋予into子句中的变量 ,变量的声明是在DELCARE中二。%TYPE属性在plsql中可以将变量和常量声明为内建或用户定义的数据类型,以引用一个列名,同时继承他的数据类型和大小。这种动态赋值方法是非常有用的,比如变量引用的列的数据类型和大小改变了,如果使用了%TYPE,...

2018-10-22 11:03:41 132

原创 Oracle的关系运算

关系代数是以关系为运算对象的一组高级运算的集合。由于关系定义为属性个数相同的元组的集合,因此集合代数的操作就可以引入到关系代数中。关系代数中的操作可以分为两类:1.传统的关系操作,并、差、交、笛卡尔积(乘)、笛卡尔积的逆运算(除);2.扩充的关系操作,对关系进行垂直分割(投影)、水平分割(选择)、关系的结合(连接、自然连接)等五个基本的关系代数操作 ...

2018-10-17 16:41:23 545

原创 数据库日常总结(笛卡儿积与笛卡儿集 )

一。笛卡儿集(附表如下):将两个表做笛卡儿积运算(附表如下):如上表,可见将两个表做笛卡儿积运算之后,发现三条数据是错误的,那么在某些情况下是需要避免做笛卡儿积的解决办法:在使用sql语句时,可能会出现错误的数据,可以在语句之后where条件子句,添加有效的条件(避免做笛卡儿积 注意 : 笛卡儿集与笛卡儿积笛卡儿积是a集合乘b集合,(强调的是乘这个动作),笛卡儿集是...

2018-10-16 13:52:45 1163

原创 Oracle触发器

DDL触发器DML触发器(应用如图)实例1<1>静止在特定的日子改动某表的数据(采用语句触发器)例子:CREATE OR REPLACE TRIGGER emp_trigger1           BEFORE INSERT OR UPDATE OR DELETE           ON emp           BEGIN        ...

2018-10-09 16:42:38 86

原创 书写存储过程遇到的问题(后续添加中。。。。)

1。。。基本上是格式还有细节有小问题 拿上面的图说一下吧,这很明显是一个有参存储,1.刚开始参数外面没写括号(低级错误)2.还有标点符号要注意大小写的问题3.其他的暂时还没碰上,碰上再补充. 接着上图进行存储的调用吧(附图):调用结果(附图):2.这里再说一下一个好玩的符号(=>): 这个像小箭头是指定参数名称调用。此部分使用 “参数默认...

2018-10-08 14:42:33 366

原创 Oracle的游标

游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。游标提供了一种对从表中检索出的数据进行操作的灵活手段。游标的类型:显示游标和隐式游标      ...

2018-09-30 13:51:54 126

原创 Oracle数据库对象----视图

      

2018-09-29 16:44:46 113

原创 Oralce的图形化界面----plsql developer涉及到的知识点总结

先截个屏展示一下plsql developer的工程的大概界面吧 目前接触的(项目经理老是挂在嘴边的:存储过程,触发器,别的似乎也有,但是这两个词出现的频率不是一般的高 )一。存储过程(这里我把存储函数也放在这儿,因为太重要了!)存储过程的语法书写:create or replace procedure 存储过程名在这里说一下存储过程的带参数存储(in,out,in...

2018-09-28 14:57:52 515 1

原创 数据库常用语句(日常填充)

从今天起要开始总结了,以前也记过笔记,但是记是记住了,但是没有经常去用,只是停留在了解,那可不行,事实证明要经常练习,才不会忘。概念,这个东西确实很重要,这里就不展示了,忘了或不会百度去!1.in和not in 子句(具体用法如下)not in :说白了就是将age不是35的数据展示出来,in 就不用说了,你想展示的数据放入in之后的()即可  2.between和...

2018-09-27 16:52:47 1323

原创 Oracle存储过程以及游标

一.存储过程1、存储过程定义所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。2、存储过程的创建Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。1)...

2018-09-25 11:18:55 7677

原创 Oracle的job(定时执行存储过程)

我们在项目开发中,常常会有一些复杂的业务逻辑。使用oracle的存储过程,可以大大减少java程序代码的编写工作量,而且存储过程执行在数据库上,这样可以利用oracle的良好性能支持,极大地提高程序执行效率和稳定性。定时执行存储过程,就要用到job。存储过程:...

2018-09-21 09:49:56 330

原创 Oracle序列的建立以及使用

Oracle序列的说明:序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。一个序列的值是由特别的Oracle程序自动生成,因而序列避免了在运用层实现序列而引起的性能瓶颈。Oracle序列允许同时生成多个序列号,而每一个序列号是唯一的。 当一个序列号生成时,序列是递增,独立于事务的提交或回滚。容许设计缺省序列,不需指定任何子句。该序列为上升序列,由1开始,增量为1,没有上...

2018-09-21 09:25:53 128

原创 Oracle数据库学习笔记

一。Oralce数据库安装二。Oracle数据库启动服务1.Oracle服务OracleoraDblog_home1TNSListener(侦听服务,必须启动)OracleServiceCBFX(数据库服务,必须启动)OracleOraDblog_homeliSQL*plus(选择性启动) OralceDBConsolecbfx(开启Web方式使用企业管理器需要服务,选择性...

2018-09-20 09:30:34 140

原创 JAVA 泛型与反射

泛型实质上就是程序员定义安全的类型   泛型的语法:     类名 <T>之前java也提供了对object类的引用"任意化操作",这种任意化操作对Object引用进行向下转型及向上转型操作,但一些类型转换的错误也许不会被编译器捕捉,而在运行后出现异常,可见强制类型转换存在安全隐患,所以提供了泛型安全机制。未使用泛型的:package FanXing;public class Te...

2018-07-07 12:13:12 380

原创 java SSM框架

链接:点击打开链接

2018-06-30 10:22:35 1289

原创 java 之持久化和序列化(反序列化)

1.什么是序列化和反序列化?Seriallization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程.2.什么情况下需要序列化?a.当你想把内存中的对象保存到一个文件中或者数据库中的时候b.当你想用套接字在网络上传送对象的时候c.当你想通过RMI传输对象的时候。...

2018-06-25 15:06:15 506

原创 java 工程师之路学习的网站

慕课网:点击打开链接

2018-06-25 11:09:46 235

原创 java 之包装类

jdk1.5引入包装类概念目的:使基本数据类型具有更强大的功能1.装箱(将基本数据类型转换成对应的包装类)包装类名 包装类2.拆箱(将包装类还原成成基本数据类型)目的:是为了提高效率基本数据类型 变量名 = 包装类对象名.xxxValue(); 注意:xxx代表原始数据类型的类名如:Integer ints = new Integer(5)int i = ints.intValue...

2018-06-25 10:53:07 110

原创 java 的23种设计模式 单例模式

友情链接:点击打开链接

2018-06-25 08:36:45 101

原创 java 之正则表达式

友情链接:点击打开链接百度百科:点击打开链接

2018-06-24 10:34:58 110

原创 java 之内部类

成员内部类,局部内部类,匿名内部类

2018-06-21 20:50:29 114

原创 java 抽象类,接口,object类详解

。。。。

2018-06-21 14:19:23 452

android开发工具包

在android实际开发中,我们所需要的功能方法不可能在每次开发中写一遍,为节约时间,我们将经常使用的封装起来,以便随时调取。节约开发时间

2018-06-06

json抓包工具

可以对网络中的资源进行抓取,将json转换成字符串

2018-05-30

空空如也

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

TA关注的人

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