Welcome 微信登录

首页 / 数据库 / MySQL

PL/SQL中三种游标循环效率对比

PL/SQL中三种游标循环效率对比

这里主要对比以下三种格式的游标循环:1.单条处理open 游标;LOOPFETCH 游标 INTO 变量;EXIT WHEN 条件;END LOOP;CLOSE 游标;2.批量处理open 游标;FETCH 游标 BULK COLLECT INTO 集合变量;CLOSE 游标;3.隐式游标for x in (sql语句) loop...--逻辑处理end loop;以上为工作中常见的几种游标处理方式,一般来说批量处理的速度要最好,隐式游标的次之,单条处理的...
Oracle建表常用数据类型详解

Oracle建表常用数据类型详解

前言:为列指定数据类型并不难,难的是指定合适的数据类型。同样是字符串类型,选择定长还是变长,其中大有文章。所以需要耐心而细致的学习下面的内容。创建表时,必须为表的各个列指定数据类型。如果实际的数据与该列的数据类型不相匹配,则数据库会拒绝保存。如为学生指定出生日期为“1980-13-31”。在Oracle中,常见的数据类型有:字符串:字符串分为定长类型char和变长类型varchar2。数字:整数 number(整数位),小数 num...
Windows/Linux MySQL忘记root密码的解决方法

Windows/Linux MySQL忘记root密码的解决方法

MySQL的root用户密码往往容易被遗忘,它本身就有一个跳过权限检查启动的机制用来处理权限错误问题。本文分别对Windows环境与Linux环境下介绍MySQL忘记密码/重置密码的方法,希望帮助初学者解决丢失密码的烦恼。MySQL for Windows重置密码一般来说,Windows下的MySQL是安装成服务运行的。本文将以Windows 2003为例。1、首先在 控制面板 – 管理工具 – 服务 中将MySQL服务停止。2、以...
Oracle基础教程之通过RMAN复制数据库

Oracle基础教程之通过RMAN复制数据库

通过使用数据库备份,DBA可以在同一服务器或其它服务器上建立副本数据库。这个副本数据库可以和主数据库有相同的名称(拷贝)或与主数据库名称不同(克隆)。Oracle在数据库拷贝和数据库克隆之间惟一不同的是拷贝的数据库不能更改名称。使用RMAN的复制数据库特性,可以从RMAN备份创建一个新的数据库,并为这个副本数据库保留已有的数据库名称或者赋予新的名称。RMAN术语和命令:A. 辅助数据库(Auxiliary database):RMAN将目标数据库复制到该数...
Oracle触发器给表自身的字段重新赋值出现ORA-04091异常

Oracle触发器给表自身的字段重新赋值出现ORA-04091异常

业务描述如下:Oracle下插入一个表的时候,需要根据一个字段的值更新另一个字段的值。当然也可以通过程序就能很简单得实现,只是这个字段只是数据交换用,和系统主业务没关系,不想修改程序,所以才用触发器的方式实现。表结构定义和触发器定义如下:create table debug_demo1(id varchar(32),name varchar(100),note varchar(200),primary key(id));create or replace ...
<< 681 682 683 684 685 686 687 688 689 690 >>