DBOperation
han_dongwei
色狼
展开
-
oracle表分区详解
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指转载 2012-01-13 15:22:28 · 311 阅读 · 0 评论 -
SQLServer本地重装提示已安装的解决办法
找到HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Perflib,下面有004和009两项。双击004下面的Counter,在数值数据最底下倒数第二行的一个数字,记住这个数字。然后双击009下面的Counter,同样记住数值数据最底下倒数第二行的数字,然后点击Perflib下的转载 2012-12-10 14:26:38 · 907 阅读 · 0 评论 -
ORA-01030权限不足
create or replace view stats as select 'STAT...' || a.name name, b.value from v$statname a, v$mystat b where a.statistic# = b.statistic# union all select 'LATCH.' ||转载 2012-12-25 11:07:25 · 3532 阅读 · 0 评论 -
oracle中left join和right join的区别
通俗的讲: A left join B 的连接的记录数与A表的记录数同 A right join B 的连接的记录数与B表的记录数同 A left join B 等价B right join A table A: Field_K,转载 2013-01-10 23:03:01 · 838 阅读 · 0 评论 -
PLSQL常用配置
1、PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码; 设 置方法:PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon History , “Store history”是默认勾选的,勾上“Store转载 2013-03-01 14:50:16 · 493 阅读 · 0 评论 -
mysql primary key key
primary key是主键 一般为自动增长并且是非空 int类型的,主要用来保证数据的唯一性 ;Key是索引约束,对表中字段进行约束索引的,都是通过primary foreign unique等创建的。常见有foreign key,外键关联用的;MYSQL建立数据表时,KEY的设置有什么用?key是指关键字,在每一个表所有记录中唯一,普通的表一般可以省去这一项。 另外,设置了转载 2013-04-25 21:49:57 · 1038 阅读 · 0 评论 -
Linux 服务执行dbca命令
LINUX 系统下安装ORACLE1 以root 用户进入系统su - oracle 切换到ORACLE后,需设置DISPLAYexport DISPLAY=本地IP:0.0可以执行dbca创建数据库2 以oracle 用户进入系统不需要设置DISPLAY,就可以执行dbca创建数据库3 还有的时候要在root用户下执行xhost +然后su -转载 2013-04-19 15:51:20 · 9796 阅读 · 0 评论 -
Linux下启动和关闭Oracle服务与数据库
一.oracle下常用服务及监听程序的启动和关闭方法1.启动与关闭数据库$ sqlplus sql> conn / as sysdbasql> startup (启动数据库)sql>shutdown (关闭数据库)2.启动与关闭监听器$ lsnrctl start (启动监听器)$ lsnrctl stop(关闭监听器,在这之前,应该先关闭应用程序)转载 2013-05-08 08:56:53 · 1203 阅读 · 0 评论 -
Oracle中insert into select和select into的用法
两张表进行数据的拷贝,最常用的拷贝语句是:insert into select 和 select into from但是请绝对的注意:在Oracle中select into from不可以使用-----原因很简单:select into是PL/SQL language 的赋值语句!如果使用则Oracle会抛出0RA-00905:missing keyword的异常!转载 2013-07-16 11:03:55 · 5629 阅读 · 0 评论 -
sql之left join、right join、inner join的区别
sql之left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------转载 2014-09-07 23:20:32 · 571 阅读 · 0 评论 -
Oracle 查看一个表对应的主键和外键的约束关系,查看的语句:
记录在表:user_constraints转载 2014-11-06 22:33:39 · 9939 阅读 · 0 评论 -
oracle 数据库导出空表
表里面没有数据。导出报错:EXP-00003: 未找到段 (0,0) 的存储定义在网上找找,说是因为用低版本导高版本数据库数据造成的,将compress=y就可以解决,试了compress=y 后,不管用。1 查询出 是否有空表 select table_name from user_tables where NUM_ROWS=0; 2 执行下面的原创 2014-12-31 16:12:08 · 744 阅读 · 0 评论 -
oracle将A用户下的所有table,packe的权限赋予给B用户
1 表权限:登录scott/tiger,然后查询select 'grant select on '||tname||' to robbie;' from tabtab表存储当前登录用户的所有表,tname是表名,查询结果: grant select on DEPT to robbie; grant select on EMP to robbie; grant select o原创 2015-01-23 17:58:06 · 9602 阅读 · 0 评论 -
只有 DBA 才能导入由其他 DBA 导出的文件
解决:只有 DBA 才能导入由其他 DBA 导出的文件今天遇到一个问题:changfu(拥有dba权限)导出来的dmp,想要导入到changfutest(普通权限)中,提示:只有 DBA 才能导入由其他 DBA 导出的文件,而changfutest又不能赋予dba权限,那解决办法就是在找一个具有dba权限的用户xlc,然后导入,具体命令为:imp xlc/[email protected]_TES转载 2015-03-10 10:02:27 · 952 阅读 · 0 评论 -
oracle用户登录密码过期的修改
1、查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users;2、查看指定概要文件(如default)的密码有效期设置: sql>SELECT * FROM dba_profiles s WHERE s.profile=\'DEFAULT\' AND resource_name=\'PA原创 2012-12-10 11:47:23 · 812 阅读 · 0 评论 -
SQLServer 中把varchar类型转换为int型然后进行排序
如果我们数据库的ID设置为varchar型的 在查询的时候order by id的话我们是不希望看到如下情况的。我们可以把varchar转换为int 然后进行排序一、[sql]select * from yourtable order by cast(yourcol as int); 二、[sql]sel原创 2012-11-15 15:23:05 · 3602 阅读 · 0 评论 -
整理部分DBA操作语句
-- 查询当前用户下的所有索引select 'alter index '|| index_name ||' rebuild tablespace tablespacename;' from user_indexes; -- 查询索引状态代码select index_name,index_type,tablespace_name,status from user_indexes;原创 2012-02-10 14:45:00 · 413 阅读 · 0 评论 -
pl/sql中存储过程测试
pl/sql中存储过程含有自定义数组的参数:测试debug模式:例子 : 存储过程 PRE_BOOKTICKET_SEND 为 : CREATE OR REPLACE PROCEDURE "PRE_BOOKTICKET_SEND"(TICKETID VARCHAR2, PHONES原创 2012-02-10 14:24:25 · 2490 阅读 · 0 评论 -
sql中的group by 和 having 用法解析
--sql中的group by 用法解析:-- Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。--它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。--注意:group by 是先排序后分组;--举例子说明:如果要用到group by 一般用到的就是“每这个字” 例如说明现在有一个这转载 2012-02-21 14:28:16 · 2176 阅读 · 0 评论 -
1. PLSQL程序开发总结
1. PLSQL程序优化原则1.1 导致性能问题的内在原因导致系统性能出现问题从系统底层分析也就是如下几个原因:l CPU占用率过高,资源争用导致等待l 内存使用率过高,内存不足需要磁盘虚拟内存l IO占用率过高,磁盘访问需要等待1.2 PLSQL优化的核心思想PLSQL优化实际上就是避免出现“导致性能问题的内在原因”,实际上编写程序,以及性能问题跟踪应该本着这个原创 2012-02-27 14:43:49 · 4791 阅读 · 1 评论 -
oracle数据库导入导出命令!
oracle数据库导入导出命令!Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuratio转载 2012-04-20 20:01:15 · 380 阅读 · 0 评论 -
oracle中some ,any ,all总结
用some,any和all对子查询中返回的多行结果进行处理。下面我们来简单介一下这几个关键词的含义。Some在此表示满足其中一个的意义,是用or串起来的比较从句。Any也表示满足其中一个的意义,也是用or串起来的比较从句,区别是any一般用在非“=”的比较关系中,这也很好理解,英文中的否定句中使用any肯定句中使用some,这一点是一样的。All则表示满足其其中所有的查询结果的含义,使用a原创 2012-07-05 15:29:36 · 669 阅读 · 0 评论 -
oralce数据库表删除主键约束
主键约束的创建有两种情况:有名型和无名型,1 有名型:create table students (studentid int ,studentname varchar(8),age int,constraint yy primary key(studentid));或者create table nbia_risk_info(id number(10)原创 2012-07-16 11:12:26 · 7061 阅读 · 0 评论 -
c3p0详细配置
c3p0详细配置官方文档 : http://www.mchange.com/projects/c3p0/index.html3301000false属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试使用。Default: null-->Test保留,转载 2012-10-17 15:52:45 · 1694 阅读 · 0 评论 -
com.mchange.v2.resourcepool.ResourcePoolException: Attempted to use a closed or broken resource pool
解决这个异常需要修改设置成如下:acquireRetryAttempts"> 30acquireRetryDelay"> 100breakAfterAcquireFailure"> false- acquireRetryAttempts Default: 30 Defines how many times c3p0转载 2012-10-17 15:55:41 · 13085 阅读 · 4 评论 -
Oracle列操作
Oracle列操作增加一列: alter table emp4 add test varchar2(10);修改一列: alter table emp4 modify test varchar2(20);删除一列:alter table emp4 drop column test; 这里要注意几个地方,首先,增加和修改列是不需要加关转载 2012-11-01 11:05:14 · 726 阅读 · 0 评论 -
oracle客户端配置
摘要:随着Oracle技术领域应用越来越广泛,现在就关于oracle客户端配置极其使用说明讲下个人的经验,主要包含常见的Oracle客户端配置的两种方法。 使用oracle数据库有两种方法: 1、在客户端机器上安装oracle的客户端软件。唯一的例外就是java连接数据库的时候,可以用jdbc thin模式,不用装oracle的客户端软件。转载 2012-11-09 17:06:47 · 526 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
这是一个Oracle的列转行函数:LISTAGG() 先看示例代码:with temp as( select 'China' nation ,'Guangzhou' city from dual union all select 'China' nation ,'Shanghai' city from dual union all select 'China' nation ,'Bei转载 2016-05-10 15:26:08 · 446 阅读 · 0 评论