Oracle
文章平均质量分 94
just keep
Keep learning, keep working hard and make yourself a geek
展开
-
ORACLE 12C RAC修改字符集
如无特殊说明,操作都在1节点进行查看spfile文件,并备份SQL> show parameter spfile;NAME TYPE VALUE------------------------------------ ----------- ------------------------------spfile string +DATA/MESDBKB/PARAMETERFILE/sp...原创 2020-08-14 17:28:33 · 517 阅读 · 0 评论 -
Oracle 使用dblink连接SQL Server
1.下载gateway文件Oracle官网下载数据库版本对应的gateway2.上传至服务器,解压出来(用Oracle账号解压)unzip linux.x64_11gR2_gateways.zip3.解压安装Oracle用户下操作:mkdir - /opt/app/gateway[oracle@OAapp02 ~]$ cd gateways/[oracle@OAapp02 gateways]$ lltotal 32drwxr-xr-x. 6 oracle .原创 2020-06-24 14:26:10 · 3347 阅读 · 2 评论 -
Oracle数据库迁移 Windows To Linux (RMAN异构迁移)
源库:创建源库的pfile文件shutdown immediatestartup mountcreate pfile='D:\oracle\oradata\protect\pfile0413.ora' from spfile;源库:备份数据库这里数据库比较大,有1T的数据量。这里备份是在数据库mount模式下进行备份(冷备份)的run{ allo...原创 2020-04-16 08:52:35 · 946 阅读 · 0 评论 -
Centos 7安装Oracle12c RAC
1.服务器配置 [root@oracle01 ~]# df -h Filesystem SizeUsed Avail Use% Mounted on /dev/mapper/centos-root 20G1.7G 19G 9% / devtmpfs 1.5G 01.5...原创 2020-01-09 14:43:10 · 2263 阅读 · 0 评论 -
Centos7--Oracle12c登陆服务器报错module is unknow
1.登陆服务器到单用户模式在该界面按“e”:在该位置输入init=/bin/sh,之后按ctrl+x键进入单用户模式2.进入到单用户模式下修改文件单用户模式后,通常根分区会以只读模式mount,故系统文件都是只读的,无法修改:需要将根分区重新mount为可读写状态:mount / -o rw,remount3.修改系统文件修改/etc/pam.d/...原创 2019-12-14 18:52:13 · 300 阅读 · 0 评论 -
10、PL/SQL存储过程
子程序是执行特定任务的程序单元/模块。 这些子程序组合起来形成更大的程序。这种做法被称为“模块化设计”。 子程序可以被称为调用程序的另一个子程序或程序调用。可以在以下几个地方中创建一个子程序 -在模式(schema)级别中 一个程序包中 在PL/SQL块中在模式(schema)级别中,子程序是一个独立的子程序。它是使用CREATE PROCEDURE或CREATE FUNCTION语...转载 2018-10-15 13:24:52 · 258 阅读 · 0 评论 -
11、PL/SQL函数
函数与过程(也叫程序)相同,只不过函数有返回一个值,而过程没有返回值。1. 创建函数使用CREATE FUNCTION语句创建独立函数。CREATE OR REPLACE PROCEDURE语句的简化语法如下:CREATE [OR REPLACE] FUNCTION function_name [(parameter_name [IN | OUT | IN OUT] type [,...转载 2018-10-16 16:22:58 · 232 阅读 · 0 评论 -
13、PL/SQL记录
记录是可以容纳不同种类的数据项的数据结构。 记录由不同的字段组成,类似于数据库表的一行。例如,想要在图书馆中跟踪记录图书信息。可能希望跟踪每本书的以下属性,例如标题,作者,主题,图书ID。 包含每个这些项目的字段的记录允许将图书视为逻辑单元,并允许以更好的方式组织和表示其信息。PL/SQL可以处理以下类型的记录 -基于表的记录 基于游标的记录 用户定义的记录基于表的记录%R...转载 2018-10-22 09:23:27 · 282 阅读 · 0 评论 -
12、PL/SQL游标
Oracle创建一个称为上下文区域的内存区域,用于处理SQL语句,它包含处理该语句所需的所有信息; 例如,处理的行数等。游标是指向此上下文区域的指针。PL/SQL通过游标控制上下文区域,游标保存SQL语句返回的行(一个或多个)。 游标所在的行集称为活动集。可以命名一个游标,以便在程序中引用它来获取和处理SQL语句返回的行,一次处理一个(行)。PL/SQL中有两种类型的游标 -隐式游标...转载 2018-10-17 15:24:45 · 174 阅读 · 0 评论 -
Oracle使用技巧总结
该文章会不定期的进行散乱整理使用技巧:sqlplus提示符修改:原始的:修改之后的:修改方式:编辑ORACLE_HOME/sqlplus/admin/glogin.sql,在里面加入set sqlprompt _user'@'_connect_identifier>即可。 Oracle提取awr报告1、进入到Oracle用户su - oracle...原创 2018-11-01 13:41:40 · 249 阅读 · 0 评论 -
Oracle[解决memory_target问题]
问题:解决步骤:由于MEMORY_TARGET设置之后导致数据库不能启动,当然不能更改SPFILE的情况下,可以更改pfile,再用pfile启动,最后启动成之后再改回来。1、创建init<ORACLE_SID>.ora 2、设置MEMORY_TARGET的值,写入到pfile中3、从pfile启动数据库4、启动成功后在改回从spfile启动...原创 2018-11-19 18:17:13 · 1468 阅读 · 0 评论 -
【Oracle】EXPDP和IMPDP数据泵进行导出导入的方法
一、expdp/impdp和exp/imp的区别1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。2、expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。3、imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。4、对于10g以上的服务器,...转载 2019-09-16 08:20:13 · 460 阅读 · 0 评论 -
Oracle-brtools 扩展表空间
# su - oraep1deliep101:oraep1 5> brtoolsBR0651I BRTOOLS 7.20 (34)BR0280I BRTOOLS time stamp: 2019-05-26 21.26.56BR0656I Choice menu 1 - please make a selection-------------------------...原创 2019-09-16 08:29:27 · 857 阅读 · 0 评论 -
9、PL/SQL数组
PL/SQL编程语言提供了一种称为VARRAY的数据结构,它可以存储相同类型的元素的固定大小顺序集合。varray用于存储有序的数据集合,但通常最好将数组视为相同类型变量的集合。所有varray是由连续的内存位置组成。最低的地址对应于第一个元素,而最后一个元素的地址最高。参考以下图示 -数组是集合类型数据的一部分,表示可变大小的数组。varray中的每个元素都具有与之相关联的索引...转载 2018-10-15 10:53:43 · 622 阅读 · 0 评论 -
5、PL/SQL运算符
运算符是一个符号,它告诉编译器执行指定的数学或逻辑操作。PL/SQL语言中有丰富的内置运算符,提供有以下类型的运算符 -算术运算符 关系运算符 比较运算符 逻辑运算符 字符串运算符在这里,我们将逐个地来了解算术,关系,比较和逻辑运算符。算术运算符下表显示了PL/SQL支持的所有算术运算符。假设变量A的值为10,变量B的值为5,那么 -算术运算符示例运算符 描述...转载 2018-10-08 13:49:35 · 487 阅读 · 0 评论 -
4、PL/SQL常量和文字
常数在声明时指定值,并且在程序中不会更改。常量声明需要指定其名称,数据类型和值,并为其分配存储空间。声明也可以强加NOT NULL约束。生命常数使用CONSTANT关键字声明常量。它需要初始值,不允许在声明后更改该值。下面示例中声明的常量:PI,详细代码如下 -SQL> declare 2 -- constant declaration 3 pi constan...转载 2018-10-08 13:24:43 · 290 阅读 · 0 评论 -
Centos6命令行安装oracle11g
1、准备:本次安装的基本环境:vmware中安装centos6.10(虚拟机安装这里就不做介绍了)虚拟机要求:内存推荐2G以上需要下载Linux版本下对应的oracle安装包:下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html对应的oracle版本: ...原创 2018-08-12 09:37:05 · 6575 阅读 · 4 评论 -
Oracle_认识Oracle
1、Oracle简单介绍数据库创建后会有一系列为该数据库提供服务的内存空间和后台进程,称为该数据库的实例。每一个数据库至少会有一个实例为其服务。实例中的内存结构称为系统全局区(SGA),系统会根据当前计算机系统的性能给 SGA 分配非常可观的内存空间。虽然一个 Oracle 数据库服务器中可以安装多个数据库,但是一个数据库需要占用非常大的内存空间,因此一般一个服务器只安装一个数据库。每一个...原创 2018-09-03 19:21:26 · 354 阅读 · 0 评论 -
Oracle_子查询和常用函数
1、子查询子查询在 SELECT、UPDATE、DELETE 语句内部可以出现 SELECT 语句。内部的 SELECT 语句结果可以作为外部语句中条件子句的一部分,也可以作为外部查询的临时表。子查询的类型有:单行子查询:不向外部返回结果,或者只返回一行结果。 多行子查询:向外部返回零行、一行或者多行结果。案例 1:查询出销售部(SALES)下面的员工姓名,工作,工资。案例分析:该问题...原创 2018-09-06 10:38:45 · 3844 阅读 · 0 评论 -
Oracle_表空间、数据库对象
1、Oracle数据库对象数据库对象是数据库的组成部分,常常用 CREATE 命令进行创建,可以使用 ALTER 命令修改,用 DROP 执行删除操作。前面已经接触过的数据库对象有表、用户等。同义词:就是给数据库对象一个别名。 序列:Oracle 中实现增长的对象。 视图:预定义的查询,作为表一样的查询使用,是一张虚拟表。 索引:对数据库表中的某些列进行排序,便于提高查询效率。2...原创 2018-09-12 16:08:23 · 1589 阅读 · 0 评论 -
Oracle_数据库导入导出
1. Oracle 导入导出Oracle 的备份是 Oracle 操作中常见的工作,常见的备份方案有:逻辑备份(IMP&EXP命令进行备份)、物理文件备份(脱机及联机备份)、利用 RMAN(Recovery Manager)的增量物理文件系统备份。ORACLE 数据库的逻辑备份分为四种模式:表空间备份(tablespace)、表备份(table)、用户备份(user)和完全备份(ful...原创 2018-09-19 09:21:21 · 387 阅读 · 0 评论 -
6、PL/SQL条件控制
决策结构要求程序员指定要由程序评估或测试一个或多个条件,以及如果条件确定为真(true),则执行对应的语句块,以及可选地,如果执行其他语句条件被确定为假(false)。以下是大多数编程语言中的典型条件(即决策)结构的一般形式 -PL/SQL编程语言提供以下类型的决策语句。请点击以下链接来查看它们的细节。编号 语句 说明 1 if-then语句 IF语句将...转载 2018-10-12 14:26:14 · 107 阅读 · 0 评论 -
7、PL/SQL循环
当需要执行一段代码多次时可能会出现以下这种情况:一般来说,语句依次执行,首先执行函数中的第一个语句,然后执行第二个语句,依此类推。编程语言提供了允许更复杂的执行路径的各种控制结构。循环语句允许多次执行一个语句或一组语句,以下是大多数编程语言中循环语句的一般流程图 -PL/SQL提供以下类型的循环来处理循环需求。可点击以下链接查看每个循环类型如何使用。编号 循环类型 ...转载 2018-10-12 14:36:55 · 179 阅读 · 0 评论 -
8、PL/SQL字符串
PL/SQL中的字符串实际上是一个具有可选大小规格的字符序列。字符可以是数字,字母,空白,特殊字符或全部的组合。 PL/SQL提供三种字符串 -固定长度字符串 - 在这样的字符串中,程序员在声明字符串时指定长度。该字符串的右边填充规定的长度。 可变长度字符串 - 在这样的字符串中,指定字符串的最大长度达32,767,并且不会填充。 字符大对象(CLOB) - 这些可变长度字符串最多可达12...转载 2018-10-12 15:39:42 · 524 阅读 · 0 评论 -
1、PL/SQL基本语法
1、PL/SQL概述PL/SQL编程语言由Oracle公司在20世纪80年代末由SQL和Oracle关系数据库的程序扩展语言开发。以下是有关PL/SQL的一些重要事实 -PL/SQL是一种完全可移植的,高性能的事务处理语言。 PL/SQL提供了一个内置的,解释的和独立于操作系统的编程环境。 可以从命令行SQL * Plus界面直接调用PL/SQL。 直接调用也可以从外部编程语言调用到...转载 2018-10-07 09:10:44 · 259 阅读 · 0 评论 -
2、PL/SQL数据类型
PL/SQL变量,常量和参数必须具有有效的数据类型,它指定存储格式,约束和有效的值范围。标量(SCALAR)类型 - 它是没有内部组件的单个值,例如:NUMBER,DATE或BOOLEAN等。 大对象(LOB)类型 - 指向与其他数据项(例如:文本,图形图像,视频剪辑和声音波形)分开存储的大对象的指针。 复合类型 - 具有可单独访问的内部组件的数据项。例如,集合和记录。 引用类型 - ...转载 2018-10-07 13:56:58 · 260 阅读 · 0 评论 -
3、PL/SQL变量
一个变量只不过是在程序中可以操纵的存储区域的名称。 PL/SQL中的每个变量都有一个指定的数据类型,它决定了变量内存的大小和布局; 可以存储在存储器中的值的范围以及可应用于该变量的一组操作。PL/SQL变量的名称由可选的字母,数字,美元($)符号,下划线和数字符号组成,不能超过30个字符。 默认情况下,变量名不区分大小写。不能将保留的PL/SQL关键字用作变量名称。PL/SQL编程语言允...转载 2018-10-08 12:41:19 · 234 阅读 · 0 评论 -
Oracle_SQL 数据操作和查询
1、SQL简介SQL 是结构化查询语言(Structured Query Language),专门用于数据存取、数据更新及数据库管理等操作。在 Oracle 开发中,客户端把 SQL 语句发送给服务器,服务器对 SQL 语句进行编译、执行,把执行的结果返回给客户端。Oracle SQL 语句由如下命令组成:数据定义语言(DDL),包括 CREATE(创建)命令、ALTER(修改)命令、...原创 2018-09-05 16:05:55 · 1673 阅读 · 0 评论