自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 oracle自治事务

自治事务 自治事务是在某个会话中独立开启一个事务,在其中处理的操作不会影响到同一会话中其他事务未提交的内容 自治事务的特点 1:这段程序不依赖于原有Main程序,比如Main程序中有未提交的数据,那么在自治事务中是查找不到的。 2:在自治事务中,commit或者rollback只会提交或回滚当前自...

2020-04-14 09:37:20 25 0

原创 ora-04091 表发生变化,触发器/函数不能读他

如标题,我在对一个表进行插入的时候,需要对该记录的某一字段进行修改,通过触发器进行修改。原触发器如下 CREATE OR REPLACE TRIGGER t_bingrsj_shijms_update AFTER INSERT ON bingrsj FOR EACH ROW BEGIN ...

2020-03-06 17:19:35 35 0

原创 ora-01407 无法更新 值 为null

在做一次批量更新时候,我预想的应该是一条正常没有错误的语句,但是却提示了一个错误 ora-01407 错误,很疑惑,正常来说这条语句是没问题的 UPDATE chuyjzd jzd SET jzd.fenl = (SELECT sf.fenl FROM sfxm sf WHERE sf.bian...

2020-02-28 14:17:50 632 0

原创 windows 10桌面快捷方式小箭头

1、去除小箭头 @echo off reg delete HKCR\lnkfile /v IsShortcut /f reg delete HKCR\piffile /v IsShortcut /f reg delete HKCR\InternetShortcut /v IsShortcut /f...

2020-02-02 12:40:15 77 0

原创 Exists 用法解释

exists的实例解析 现有两个表 a: b: 现有sql语句如下 select * from a where exists (select 1 from b where b.b_id = a.id); 执行结果如下: 含义解析:exists 的意思是用于检查子查询是否至少会返回一行数据,该子查...

2019-12-10 09:27:39 416 1

原创 体系结构---数据库存储

存储体系结构图: 数据库需要从两个方面来说明: 即逻辑结构和物理结构: 物理结构: 外部文件:即严格来讲不属于Oracle数据库的一部分 下面来一一介绍: 控制文件: 记录整个数据库的物理结构信息,控制文件虽小,但作用重大,它包含指向数据库其余部分的指针(包括重做日志文件,数据文件,归档日志文...

2019-09-30 14:47:53 45 0

原创 体系结构---实例

实例 ** 我们来看一下单实例进程的交互流程: **用户进程:**可以是一般的客户端软件,像Oracle的sqlplus,sql developer,或者是一些驱动程序等等都属于用户进程 **服务器进程:**服务器进程有时会称为前台进程,当然是相对于后台进程(后面会提到的数据库写入器,日志写入器等...

2019-09-30 14:47:02 159 0

原创 Delphi文件结构

Delphi开发的应用程序,是以项目的形式来组织的,每一个项目包含了编译后的目标应用程序所需要的所有文件,了解各个文件的作用,认识文件的内容结构,对于进行程序开发至关重要。 Delphi是以项目为中心的开发产品,当我们创建一个新的应用程序时,Delphi会自动创建一个项目文件。这意味着每个应用程序...

2019-09-02 18:28:31 118 0

原创 行转列写法

行转列的简单实现方法 with as 用法 with temp as( select ‘跳高’ nation ,‘小明’ city,‘第一’ ranking from dual union all select ‘跳高’ nation ,‘小红’ city,‘第二’ ranking from du...

2019-09-02 09:46:27 179 0

原创 导入ORA-10615 Invalid tablespace type for temporary tablespace错误

在导入数据的时候遇到的错误为: ORA-39083: 对象类型 USER 创建失败, 出现错误: ORA-10615: Invalid tablespace type for temporary tablespace 失败的 sql 为: CREATE USER "SQMZBHIS21...

2019-08-13 15:00:35 546 0

原创 PLSQL Developer 快捷SQL录入方式

在平常使用过程中,经常使用一些频繁的重复的SQL语句,影响我们的工作效率 可以使用PLSQL Developer的一个神奇的功能来解决这个问题 1、首先我们创建一个txt文本文档 在里面录入想要快速录入的语句,格式如下: s = SELECT * FROM w = WHERE b = BETW...

2019-07-11 17:21:37 296 0

原创 Oracle--体系结构基础

什么是Oracle数据库 Oracle database 是一款关系型数据库管理系统,我们笼统的把承载我们核心数据的系统称为数据库服务器 Oracle database 严格来讲由两部分组成 Oracle database = 实例 + 数据库 实例是指数据库启动时初始化的一组进程和内存结构 数...

2019-07-05 12:06:19 103 0

原创 字符集问题

在日常工作中,我在进行导入导出的时候,出现了这样一个问题,经过翻阅资料,找到了原因

2019-07-03 09:35:08 214 0

原创 修改用户密码有效期

Oracle 11g后 安装之后用户密码默认保存180天 180天之后,Oracle会提示修改密码 查看用户密码的有效期设置(一般默认的配置文件是DEFAULT)   SELECT * FROM dba_profiles WHERE profile=‘DEFAULT’ AND resource_...

2019-06-19 09:40:08 584 0

原创 查看修改最大连接数

查看最大连接数: 命令行输入: --查看进程数 show parameter processes --查看连接数 show parameter sessions 修改最大连接数 命令行输入: --修改进程数 alter system set processes=300 scope=spfile...

2019-06-19 09:37:06 258 0

原创 Oracle重启数据库

1、使用sqlplus登录 键入sqlplus/nolog 2、切换为超级管理员登录 键入 conn sys/as sysdba后输入密码登录 3、关闭数据库 键入shutdown immediate 4、打开数据库 键入 startup 这样数据库就重启完成了 ...

2019-05-30 15:11:37 928 0

原创 两个数据库之间的连接--dblink

有些时候,我们在操作数据库的时候,需要用到查询另一个数据库中的某个表数据,这样的话,我们需要用到dblink连接 配置方法: 一.在qlsql developer里面配置 1.找到Dtatebase links 右键新建连接 2.在弹出的窗口中,填入数据,名称为自己起的数据库连接名,连接到用户名...

2019-05-16 18:30:22 3107 0

原创 远程配置网络服务名时提示ORA-12638 身份证明检索失败

在用PLSQL Developer 连接配置网络服务名时: 提示了ORA-12638 身份证明检索失败 这个错误 在经过百度之后发现问题是验证方式出现问题,解决方法:是修改Oracle的配置文件 在 D:\app\40748\product\11.2.0\dbhome_1\NETWORK\ADMI...

2019-05-12 11:26:23 95 0

原创 pl/sql编程----触发器

触发器 (trigger) 触发器指隐含的执行的存储过程。当定义触发器时,必须要指定触发的事件和触发的操作,常用的触发事件包括insert,update,delete语句,而触发操作实际就是一个pl/sql块 使用create trigger 命令创建 ...

2019-04-17 17:17:46 103 0

原创 oracle强制关闭用户连接

我在删除用户的时候,提示我无法删除当前已连接的用户,特此Google一下,整理了几种方法,来杀掉用户连接: 第一种方法: 1、通过管理员登录 2、使用视图:v$session 查询当前连接的用户 select * from v$session where username ='kfhjy...

2019-04-17 12:00:01 4408 0

原创 pl/sql编程----游标

游标 游标分为三种:隐式游标,显式游标,REF游标 隐式游标:在pl/sql程序中执行dmlSQL时自动创建隐式游标,增删改操作; sql%found 影响了一行或者多行时为true(既数据发生了改变) begin update caozyxx set mim = ''; ...

2019-04-17 09:53:53 91 0

原创 pl/sql编程----例外

例外的分类: oracle将例外分为预定义例外,非预定义例外和自定义例外 预定义例外:用于处理常见的oracle错误;预定义例外是由pl/sql所提供的系统例外,当pl/sql应用程序违反了oracle规定的限制时,则会隐含的触发一个内部例外,pl/sql为开发人员提供了二十多个预定义例外; 非预...

2019-04-11 20:50:58 72 0

原创 pl/sql编程--分页过程实例

编写分页过程,就需要将包,游标,过程,SQL结合起来: 下面看案例: --创建包,定义一个游标 create or replace package sp_package as type tesc_cursor is ref cursor; end sp_package; --创建过程 creat...

2019-04-11 14:19:13 97 0

原创 查看某个端口被占用

1、运行—cmd–进入命令列界面 2、键入 netstat -ano 列出所有端口的情况 如上图,8080既是端口号,后面的2844是pid 3、然后打开任务管理器 上面的pid对应的就是所占用的服务; 然后进行操作就可以了; ...

2019-04-10 14:46:19 99 0

原创 pl/sql编程--(在sql中)带有输入输出参数,游标的过程调用实例

带有输入输出的存储过程 首先来创建一个表,执行脚本如下脚本: --删除表 drop table book; --创建表book create table book (bid number,bname varchar2(50),bhouse varchar2(50));...

2019-04-10 14:27:14 550 0

原创 pl/sql编程----控制结构

控制结构:条件语句,循环语句,顺序控制语句… 条件分支语句: pl/sql提供了三种条件分支语句:if—then,if----then----else,if----then----elsif----else 首先if–then: if----then,if后面是一个条件,满足条件将会执行then...

2019-04-09 15:51:19 193 0

原创 pl/sql编程----变量的定义与使用

在编写pl/sql块时,可以定义变量和常量;在pl/sql程序中包括有: 1、标量类型(scalar) 2、复合类型(composite) 3、参照类型(reference) 4、lob(large object) 标量(scalar)-常用类型 定义语法: 定义一个字符串:v_name varc...

2019-04-07 19:49:49 494 0

原创 pl/sql编程----包

包: 包用于在逻辑上组合过程和函数,它由包规范和包体两部分组成。 使用create package 命令来创建包规范 实例: create or replace package sp_package is --创建一个名为sp_package的包 procedure sp_pro(sqdm v...

2019-04-05 16:04:29 64 0

原创 pl/sql编程--函数

函数: 函数用于返回特定的数据,当建立函数时,在函数头部必须包含return子句,而在函数体内必须包含return语句返回的数据 使用create function建立函数: 实例: --输入员工编码,返回该人员的年薪; create or replace function sp_fun(spd...

2019-04-05 15:21:41 89 0

原创 pl/sql编程---存储过程

过程: 过程用于执行特定的操作,当建立过程时,既可以指定输入参数(in),也可以指定输出参数(out),通过在过程中使用输入参数,可以将数据传递到执行部分;通过使用输出参数,可以将执行部分的数据传递到应用环境; 使用create procedure 在创建过程。 实例: 编写一个过程,输入姓名,新...

2019-04-05 14:59:28 102 0

原创 PL/SQL编程----基础

pl/sql:pl/sql是oracle在标准SQL上的扩展,它不仅允许嵌入SQL语句,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误; 使用pl/sql可以提高应用程序的运行性能; 模块化的设计思想(分页的过程,转账的过程,订单的过程…); 减少网络传输量; 提高安...

2019-04-04 15:46:04 122 0

原创 数据库的逻辑结构:表空间,段,区和块

数据库的逻辑结构:表空间,段,区和块 数据库由表空间组成,而表空间由段构成,而段又是右区构成,而区又是由oracle块组成的一种结构。 这样可以提高数据库的效率。 表空间: 表空间是数据库的逻辑组成部分。从物理上讲,数据库数据存放在数据文件中;从逻辑上讲,数据库数据则是存放在表空间中,表空间由一个...

2019-04-02 21:04:42 491 0

原创 数据字典与动态性能视图

数据字典:是oracle中的重要组成部分,他提供了数据库的一些系统信息,在oracle中,为了记录下所有对象的信息,提供了数据字典的概念,他是只读表和视图的集合,在数据库中一共提供了三个级别的数据字典 1、用户级别:user_开头,指一个用户可以使用的字典 例:查询一个用户下的所有表:select...

2019-03-30 16:42:02 216 0

原创 计算机共享的无线手机连上但上不去网的解决方法

计算机开启了移动热点,但在手机连接上之后,却不能上网: 1、打开网络和共享中心,会有两个网络(一个本地连接的以太网或者无线,另一个是计算机共享的热点) 2、点击有网的那个网络,然后点击属性 3、在弹出的框里点击共享 4、然后,给允许其他网路用户通过此计算机的internet连接来连接打上对勾 5、...

2019-03-29 15:50:56 575 0

原创 同时访问内外网的设置方法

首先需要知道内外网的ip,掩码,网关,dns等信息 1、点击ivp4协议,填写外网ip等信息 2、点击高级,添加内网ip等信息 应用就好了

2019-03-29 14:18:19 1088 0

原创 oracle初始化参数

初始化参数:用于设置实例或是数据库的特征,oracle提供了很多初始化参数,并且每个参数都有默认值 显示初始化参数:show parameter;

2019-03-27 19:46:47 555 0

原创 数据库的相关知识,以及oracle的认识

目前主流的数据库: 微软:SqlServer,access 瑞典MySQL:MySQL IBM公司:db2,informix 美国sybase公司:sybase 美国oracle公司(甲骨文):oracle 我们在项目实施之前一定要选择正确的数据库来使我们的程序性能更加的流畅。 根据项目数据的大小...

2019-03-20 20:18:51 6632 0

原创 数据库设计范式

对于一个软件开发而言,一定经历这几个步骤: 获取需求; 需求分析与业务设计; 数据库设计; 程序开发与业务实现; 程序测试; 程序运维; 对于数据库的分析方法,常见的就是数据库的范式设计 所有的设计范式,都是作为一种参考,在初期可以根据范式进行设计,但之后几乎所有的范式都被打破 我们在数据库设计的...

2019-03-16 10:19:14 117 0

原创 oracle --DCL语言

DCL数据库的控制语言 主要实现用户权限的控制 要实现用户的管理操作,必须要提供管理员权限(既用sys/system来操作) 1、首先用管理员创建一个用户dog/wangwang create user dog inentified by wangwang; 然后创建完成的时候,用户还不能登录,...

2019-03-13 13:18:45 416 0

原创 oracle 对索引的理解

以一个查询的例子来理解什么是索引: select * from emp where sal>2000; 我们来看这个查询做了什么事情 切换到sys用户,打开跟踪器: conn sys/change_on_install as sysdba set autotrace o...

2019-03-12 21:02:53 228 0

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