数据库
金融行业的一个码农
潜心修炼编码之道
展开
-
oracle索引总结
简介1.说明 1)索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。 2)索引是建立在表上的可选对象;索引的关键在于通过一组排序后的索引键来取代默认的全表扫描检索方式,从而提高检索效率 3)索引在逻辑上和物理上都与相关的表和数据无关,当创建或者转载 2017-03-22 10:00:46 · 222 阅读 · 0 评论 -
Oracle expdp/impdp工具使用详解
Oracle数据泵一、数据泵的作用: 1.实现逻辑备份和逻辑恢复 2.在数据库用户之间移动对象 3.在数据库之间移动对象 4.实现表空间转移二 、数据泵的特点与传统导出导入的区别 1.EXP和IMP是客户段工具程序, EXPDP和IMPDP是服务端的工具程序转载 2017-03-24 15:42:50 · 621 阅读 · 0 评论 -
Oracle数据库的启动和关闭
Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将详细介绍这些启动和关闭方式之间的区别以及它们各自不同的功能。一、启动和关闭Oracle数据库 对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*Plus中,转载 2017-03-13 15:08:45 · 319 阅读 · 0 评论 -
oracle错误号
ORA-00001: 违反唯一约束条件 (.)ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程;无法转换会话ORA-00022: 无效的会话 ID;访问被拒绝ORA-00023: 会话引用进程私用内存;无法分离会话转载 2017-03-13 15:06:19 · 517 阅读 · 0 评论 -
解决Oracle 11g在用EXP导出时,空表不能导出
一、问题原因: 11G中有个新特性,当表无数据时,不分配segment,以节省空间 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation 参数 show parameter deferre转载 2017-03-22 11:09:17 · 730 阅读 · 0 评论 -
ORACLE EXP命令
本文对Oracle数据的导入导出 imp ,exp 两个命令进行了介绍, 并对其相应的参数进行了说明,然后通过一些示例进行演练,加深理解.文章最后对运用这两个命令可能出现的问题(如权限不够,不同oracle版本)进行了探讨,并提出了相应的解决方案;本文部分内容摘录自网络,感谢网友的经验总结;一.说明 oracle 的exp/imp命令用于实现对数据库的导出/导入操作转载 2017-03-22 11:07:20 · 485 阅读 · 0 评论 -
pro*c宿主变量和指示变量
宿主变量(1)在SQL 应用程序中,一个嵌入的SQL语句引用的变量;(2)在RPG语言中,同field;(3)在COBOL语言中,同data item。宿主变量(host variable)就是在嵌入式SQL语句中引用主语言说明的程序变量(如例中的user[31]变量)。如:EXEC SQL BEGIN DECLARE SECTION;char user[31],pas转载 2017-03-22 10:45:10 · 2296 阅读 · 0 评论 -
VS2013配置proCC++开发环境
本文所讨论的内容基于以下环境: Microsoft Visual C++ 6.0 ORACLE 8i (8.1.7) 当前版本:1.0 (041221) 声明:本文所述的某些操作可能对系统产生重大影响,请慎重操作!本人不对此产生的任何后果负责! 在VC++ 开发 环境中整合Pro*C/C++ Pro*C/C++为C/C++语 本文所讨论的内容基于以下环境: Microsoft转载 2017-03-22 10:43:38 · 1529 阅读 · 0 评论 -
ORACLE CREATE USER 命令
ORACLE CREATE USER 命令2009-11-23 13:29CREATE USER "A" PROFILE "DEFAULT"IDENTIFIED BY "a" DEFAULT TABLESPACE "TEMP"ACCOUNT UNLOCK;GRANT "CONNECT" TO "A";GRANT "DBA" TO "A";一、概念转载 2017-03-22 10:42:31 · 5798 阅读 · 0 评论 -
Linux Oracle卸载步骤
第一种方法: 使用oracle自带的runInstaller 卸载;第二种方法:通过删除文件的方式卸载;(即:删除Oracle安装目录下的所有文件和文件夹) 1. 使用SQL*PLUS停止数据库 2. 停止Listener 3. 用su或者重新登录到root 4. 将oracle安装目录删除 5. 将/usr/bin下转载 2017-03-22 10:41:31 · 9167 阅读 · 0 评论 -
VARCHAR 变量
• Pro*C/C++预编译器解析VARCHAR 类型成的一个结构VARCHAR username[20];转换后的结构如下:struct{unsigned short len;unsigned char arr[20];} username;使用VARCHAR 类型变量优点之一是通过FETCH 和SELECT 语句从Oracle 数据库中选择数据到宿主变量时,转载 2017-03-22 10:32:40 · 1032 阅读 · 0 评论 -
SQL语法分类
SQL包含四种程序设计语言类别的语句:数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)和事物控制语言(TCL)。Data Definition Language(DDL)DDL使我们有能力创建或删除表格。也可以定义索引(键),规定表之间的链接,以及施加表间的约束。CREATE DATABASE - 创建新数据库ALTER DAT转载 2017-03-22 10:29:49 · 397 阅读 · 0 评论 -
nvl函数
Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。下面简单介绍一下几个函数的用法。在介绍这个之前你必须明白什么是oracle中的空值null1.NVL函数NVL函数的格式如下:NVL(expr1,expr2)含义是:如果oracle第一个转载 2017-03-22 10:08:16 · 588 阅读 · 0 评论 -
数据库lpad、rpad函数
函数介绍 lpad函数从左边对字符串使用指定的字符进行填充。从其字面意思也可以理解,l是left的简写,pad是填充的意思,所以lpad就是从左边填充的意思。编辑本段语法 语法格式如下: lpad( string, padded_length, [ pad_string ] ) string 准备被填充的字符串;转载 2017-03-22 10:05:06 · 1792 阅读 · 0 评论 -
数据库to_char函数
Postgres 格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型。注意:所有格式化函数的第二个参数是用于转换的模板。表 5-7. 格式化函数 函数 返回 描述 例子to_char(timestamp, text) text 把 timestamp 转换成 stri转载 2017-03-22 10:03:43 · 4575 阅读 · 1 评论 -
expdp / impdp 用法详解
一 关于expdp和impdp 使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。e转载 2017-03-24 15:43:09 · 683 阅读 · 0 评论