01做错事情的时候,我们经常对自己说的最多的一句话就是:要是当时不这么做就好了,要是能复原就好了。现实中没有后悔药,oracle中有后悔药,这个后悔药就是undo。02我们对数据执行修改时,数据库会生成undo信息,以便将来需要的时候可以把数据变更回修改之前的状态。此外,当你执行的事务或语句由于某种原因失败的时候,或者你用一条rollback语句请求回滚时,oracle也需要利用这些undo信息将
学习学习再学习&&思考思考再思考实践实践再实践@@复盘复盘再复盘每个oracle数据库实例都有一个很大的内存结构,称为系统全局区(System Global Area),这是一个大型的共享内存结构,每个oracle进程都会访问它。在Linux/Unix操作系统上,SGA是一个物理实体,使用操作系统命令能“看到它”。01它被物理地划分为一个共享内存段,进程可以附加到这段独立的内存上。
关闭 oracle的"行省制度"元朝做了一件具有创造性的事情,就是首创了行省制度,这个行省制度我们仍然在使用-------国家,省,市,区县,镇,这样的一个地域制度显然的一个好处就是便于管理。oracle的内部空间结构非常复杂,就像一个拥有庞大面积的
Oracle的PL/SQL编程前奏之基础技能实战二前言:本文主要讲述使用DDL定义表结构,定义主键,添加外键;以及oracle最小运行代码块实现需求;一>使用DDL数据定义语言创建员工表,部门表。员工表中要有工号,中文姓名,英文姓名,别名,年龄,入职日期,部门编号。部门表中要有部门编号,部门名称,部门经理,部门描述,工号。 张三
一>基础代码检查 检查以bm_开头的系统初始化编码表是否有空值。与业务系统相关的编码项不能存在空值,会导致系统业务无法办理。为初始化数据表、在做测试数据和正式上线前检查。上线运行后、仍存在空值表、需要进行核实、可能存在不经常办理的业务。也可能是冗余表。 PL/SQL代码块: declare v_table_name &nb
&n
前言: 包(package)的主要作用是用于逻辑组合相关的pl/sql类型,比如记录类型或者集合类型,pl/sql游标或者游标声明以及pl/sql子程序,还可以包含任何可以在块的声明区中定义的变量。一旦创建了一个包,包就会被存储在Oracle数据库中。可以将包放到共享池中,以便被多个应用程序共享和调用。一个pl/sql包包括包规范和包体两部分。 一&g
1>to_char,将日期转换为字符;add_months,在第一个参数的日期上加或者减第二个参数的值select dkzh,jkhtbh,yhkrq,dkffrq,shqs,dqyqcs,to_char(add_months(dkffrq,shqs+dqyqcs+1),'yyyymm') from grdk_dk_zz a where a.dkzt in('02
在oracledrop,truncate,delete删除表的异同点:
用户定义函数是存储在数据库中的代码块,可以把值返回到调用程序。调用时如同系统函数一样,如max(value)函数,其中,value被称为参数。函数参数有3种类型。IN 参数类型:表示输入给函数的参数。OUT 参数类型:表示参数在函数中被赋值,可以传给函数调用程序。IN OUT参数类型:表示参数既可以传值也可以被赋值。1、语法格式:
1>查询用户下所有的视图: select * from user_views; 2>实际工作中关于视图的实例一:create or replace view v_grzhxx as select a.id&nb
1>新建临时表2>select * from grdk_sq_htxx where jkrxm='吴建广';---吴建广update grdk_sq_htxx t set t.jkrxm = replace(jkrxm,' ','') where regexp_like(t.jkrxm,
一、dbms_job涉及到的知识点1、创建job:variable jobno number; dbms_job.submit(:jobno, —-job号 'your_procedure;',—-执行的存储过程, ';'不能省略 next_date, —-下次执行时间
select * from dba_users where default_tablespace='OracleLearning';select * from dba_directories;CREATE TABLESPACE OracleLearning LOGGING &n
select t1.name,t2.name from v$tablespace t1,v$datafile t2 where t1.ts# = t2.ts#;select * from dba_data_files;
1.内连接Inner join内连接是基于连接谓词将俩张表(如A和B)的列组合到一起产生新的结果表 ,在表中存在至少一个匹配时,INNER JOIN 关键字返回行。 下面是一个简单的使用案例 以下是运行代码及结果 2.左外连接Left join左外连接Left join关键字会从左表那里返回所有的行,即使是在右表中没有匹配到的行 &nb
方法一(推荐):?123456789UPDATE 表2 SET 表2.C = (SELECT B FROM 表1 WHERE 表1.A = 表2.A) WHE
Oracle基础数据类型: 4类: 字符型:字符串 char(最大2000), nchar(最大1000, 支持Unicode)--->固定长度 varchar2(最大4000), nvarchar2(最大2000, 支持Unicode)--->可变长度 数字类型 包括整数和小数 number(有效数字, 总位数); fl
转载:http://blog.csdn.net/u013057786/article/details/171656231、定义所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。2、存储过程的
一、Oracle数据库操作1、创建数据库create database databasename2、删除数据库drop database dbname3、备份数据库完全备份 exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=y demo:用户名、密码 &n
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号