Oracle
wx3957156
这个作者很懒,什么都没留下…
展开
-
Oracle数据导入导出imp/exp 【转】
Oracle数据导入导出imp/exp功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原,以免造成数据的丢失。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过net8 assistant中本地-->服务命名 添加正确的服务命名 , 其实转载 2013-11-16 10:33:11 · 1193 阅读 · 0 评论 -
oracle trunc()函数用法-1
1.TRUNC(for dates)TRUNC函数为指定元素而截去的日期值。其具体的语法格式如下:TRUNC(date[,fmt])其中:date 一个日期值fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去下面是该函数的使用情况:TRUNC(TO_DATE(’24-Nov-1999 08:00 pm’,’dd-mon-yyyy hh:mi原创 2015-01-27 10:28:59 · 1688 阅读 · 0 评论 -
oracle trunc()函数用法-2
2.TRUNC(for number)TRUNC函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。其具体的语法格式如下TRUNC(number[,decimals])其中:number 待做截取处理的数值decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分下面是该函数的原创 2015-01-27 10:29:52 · 1555 阅读 · 0 评论 -
Oracle 删除重复数据只留一条
查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录 DELET原创 2015-01-29 09:59:02 · 1071 阅读 · 4 评论 -
Oracle exp/imp导出导入工具的使用-1
exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移imp导入工具将EXP形成的二进制系统文件导入到数据库中.一. 导出工具 exp它有三种模式:a. 用户模式: 导出用户所有对象以及对象中的数据;b. 表模式: 导出用户所有表或者指定的表;c. 整个数据库: 导出数据库中所有对象。$exp oa1/123@oracle file=D:原创 2015-01-21 11:34:04 · 1625 阅读 · 4 评论 -
MySQL修改root密码的多种方法
方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');方法2:用mysqladmin mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下方法 mysqladm原创 2015-01-21 14:33:19 · 937 阅读 · 0 评论 -
oracle数据表误删恢复
1.查看回收站中的表:select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin;2.恢复表:flashback table (表名) to before drop或flashback table (回收站中的表名) to before drop;原创 2015-01-22 16:38:13 · 662 阅读 · 0 评论 -
Oracle exp/imp导出导入工具的使用-2
三.导入工具imp可能出现的问题(1) 数据库对象已经存在一般情况, 导入数据前应该彻底删除目标数据下的表, 序列, 函数/过程,触发器等; 数据库对象已经存在, 按缺省的imp参数, 则会导入失败如果用了参数ignore=y, 会把exp文件内的数据内容导入如果表有唯一关键字的约束条件, 不合条件将不被导入如果表没有唯一关键字的约束条件, 将引起记录重复(2) 数据库原创 2015-01-21 11:34:52 · 1304 阅读 · 0 评论 -
oracle数据类型-1
在Oracle数据库中,每个关系表都由许多列组成。给每一列指派特定的数据类型来定义将在这个列中存储得数据类型。1、CHAR最多可以以固定长度的格式存储2000个字符或字节。默认指定为以字符形式进行存储,这个数据类型是固定长度的,并且当位数不够时,需要在其右边添加空格来补满。2、VARCHAR和VARCHAR2最多可以以可变长度来存储4000B,因此不需要空格来作补充。VARCHAR原创 2015-01-22 17:37:38 · 929 阅读 · 0 评论 -
Oralce之时间转换用法 TO_CHAR(DATE,FORMAT)
1. 本周,本月,本年--本周select trunc(sysdate, 'd') + 1 from dual;--周一select trunc(sysdate, 'd') + 7 from dual;--周日--本月select trunc(sysdate, 'mm') from dual;--本月第一天select last_day(trunc(sysdate))原创 2015-01-05 10:46:15 · 1292 阅读 · 0 评论 -
oracle数据类型-3
9、TIMESTAMP WITH TIME ZONE包含 TIMESTAMP 数据类型中的所有域,除此之外,还包含两个额外的域:timezone_hour 和 timezone_minute。这个数据类型包含支持时区的相关信息。这个数据类型可以在 Oracle9i 数据库及其更新的版本中使用。10、TIMESTAMP WITH LOCAL TIME ZONE除了在数据库中存储的时区采用原创 2015-01-22 17:41:24 · 882 阅读 · 0 评论 -
oracle数据类型-2
5、NUMBER用于存储零、正数、定长负数以及浮点数。NUMBER 数据类型可以以 NUMBER(P,S)的形式来定义数字的精度和范围。 这里:p 表示精度 (1-38),它表示存储在列中数字的总长度是 p 位: s 表示范围,它表示小数点后的位数。该取值范围可以从-84 到 127 。例如:CREATE TABLE test(name number(5))使用精度 5 来原创 2015-01-22 17:39:56 · 870 阅读 · 0 评论 -
oracle数据类型-4
18、NCLOB可以使用由数据库国际字符集所定义的字符集来存储仅为 Unicode 类型的基于字符的数据。最多可以存储 4GB 的数据,这比 Oracle10g 数据库中可存储的最大数据还要大,这也是现在数据库规定块大小的一个因素(~4GB* 数据块大小)。19、BLOB最多可以存储 4GB 数据的二进制大对象,这比 Oracle10g数据库中可存储的最大数据还要大,这也是现在数据库规原创 2015-01-22 17:43:20 · 844 阅读 · 0 评论 -
org.hibernate.hql.ast.QuerySyntaxException:is not mapping
org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [select u from User u where u.userName=:userName and u.password=:password]at org.hibernate.hql.ast.util.SessionFactoryHelper.requireCla原创 2016-01-22 10:36:58 · 534 阅读 · 0 评论 -
Truncate Delete Drop命令的区别 .
truncate和不带where子句的delete, 以及drop都会删除表内的数据原创 2014-10-15 18:20:18 · 2128 阅读 · 0 评论 -
ibatis学习笔记(完整)
Ibatis是开源软件组织Apache推出的一种轻量级的对象关系映射(ORM)框架,和Hibernate、Toplink等在java编程的对象持久化方面深受开发人员欢迎。对象关系映射(ORM):简单原理是通过面向对象方式操作关系型数据库,目前存储数据最常用最流行的工具是关系型数据库,其操作方式是通过SQL语句操作数据库的表,但是对于Java面向对象编程语言中,所有的操作对象都是对象,因此对象关系映射就是把数据库表和java编程语言中的对象对应起来,把表的列同java对象中的字段对应起来,程序员在程序开发原创 2014-08-04 15:05:03 · 1763 阅读 · 0 评论 -
oracle常用经典SQL查询
(po.planott >= to_timestamp('2011-06-14 0:0:0','yyyy-mm-dd hh24:mi:ss')) and (po.planott <= to_timestamp('2011-06-28 23:59:59','yyyy-mm-dd hh24:mi:ss'))oracle常用经典SQL查询 1、查看表空间的名称及大小select t转载 2013-12-24 11:41:14 · 2144 阅读 · 0 评论 -
Oracle job脚本
DECLARE V_JOBID NUMBER;BEGIN DBMS_JOB.SUBMIT(V_JOBID, 'p_114_2014114_code();', to_date('09-01-2014 00:00:00', 'dd-mm-yyyy hh24:mi:ss'),原创 2014-02-17 17:12:38 · 1005 阅读 · 0 评论 -
ORA-01033:ORCLE initialization or shutdown in progress问题的解决
在创建表空间时出错提示不再连接到ORACE后,再执行连接命令:SQL>CONN scott/tiger报错说:ORA-01033:ORCLE initialization or shutdown in progress从网上搜了搜采用如下方法解决:1、进入CMD,执行set ORACLE_SID=orcl,数据库实例;2、运行sqlplus "/as sysdba"以S原创 2014-03-18 10:04:29 · 1356 阅读 · 0 评论 -
数据库JDBC驱动及URL介绍
一、装载并注册JDBC驱动程序,其中JDBC-ODBC Driver是在JDK中自带的,默认已经注册,所以不需要再注册,1.JDBC-ODBC 桥连 装载JdbcOdbcDriver class Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");2.直连 特别注意一个电脑同时装了SQL2000和SQL2005,那么其中一个端口要转载 2014-04-14 11:03:00 · 854 阅读 · 0 评论 -
oracle定义及使用数组
固定数组 declare type type_array is varray(10) of varchar2(20); --一维数组,字符串类型 var_array type_array:=type_array('ggs','jjh','wsb','csl','dd','bb'); begin for i in 1..var_array.原创 2014-04-15 11:04:51 · 1413 阅读 · 1 评论 -
oracle函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- -------原创 2014-03-19 14:29:45 · 1161 阅读 · 0 评论 -
sqlserver 和Oracle中 order by(排序)的区别
【sqlserver】:sqlserver 认为 null 最小。升序排列:null 值默认排在最前。要想排后面,则:order by case when col is null then 1 else 0 end ,col降序排列:null 值默认排在最后。要想排在前面,则:order by case when col is null then 0 e原创 2014-03-24 18:51:35 · 1024 阅读 · 1 评论 -
SELECT语句逻辑执行顺序,你知道吗?
下面是SELECT语句的逻辑执行顺序:FROM ON JOIN WHERE GROUP BY WITH CUBE or WITH ROLLUP HAVING SELECT DISTINCT ORDER BY TOPMICROSOFT指出,SELECT语句的实际物理执行顺序可能会由于查询处理器的不同而与这个顺序有所出入。几个示例示例一SELECT ID转载 2014-04-23 16:50:47 · 711 阅读 · 0 评论 -
sql查询重复记录、删除重复记录方法大全
查找所有重复标题的记录:[sql] view plaincopyprint?SELECT * FROM t_info a WHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1) ORDER BY Title DESC SELECT * FROM t_info a WHERE ((SELEC转载 2014-04-08 18:30:57 · 786 阅读 · 0 评论 -
JAVA执行存储过程接收返回值
List result = new ArrayList();//接收值所用的列表Connection conn = DAOFactory.getDAOFactory().getConnection();//根据项目情况打开连接(这里只是我项目的打开方式)CallableStatement statement = conn.prepareCall("{call up_GetDept(?)转载 2014-04-09 19:17:29 · 1204 阅读 · 0 评论 -
Oracle中REGEXP_SUBSTR函数 .
Oracle中REGEXP_SUBSTR函数 Oracle中REGEXP_SUBSTR函数的使用说明: 题目如下:在oracle中,使用一条语句实现将'17,20,23'拆分成'17','20','23'的集合。 REGEXP_SUBSTR函数格式如下:function REGEXP_SUBSTR(String, pattern, position, occurre原创 2014-07-02 10:57:45 · 712 阅读 · 0 评论 -
row_number() OVER(PARTITION BY)函数介绍
OVER(PARTITION BY)函数介绍开窗函数 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下:1:over后的转载 2014-07-02 17:01:55 · 933 阅读 · 0 评论 -
C3P0连接池详细配置
3 30 1000 false 属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试 使用。Default: null--> Test 保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试 获取连接失败后该数据源将申明转载 2014-07-04 18:33:39 · 584 阅读 · 0 评论 -
JDBC连接池C3P0
连接池 1)传统方式找DriverManager要连接,数目是有限的。 2)传统方式的close(),并没有将Connection重用,只是切断应用程序和数据库的桥梁,即无发送到SQL命令到数据库端执行 3)项目中,对于Connection不说,不会直接使用DriverManager取得,而使用连接池方式。 4)DBCP和C3P0,都是Java开源的,都必须直接或间接实现javax.sql.DataSource接口 5)DBCP连接池需要dbcp.propertie原创 2014-08-04 16:56:31 · 1538 阅读 · 0 评论 -
oracle学习路线图
这是本人收藏的一个大师写的,用来提示自己oracle学习路线1、sql、pl/sql(网上有很多的视频,可以做一个简单的入手,然后看几本书,多做实验) 作为oracle的基本功,需要大家对sql和plsql非常的熟悉。特别是sql里面的多表连接、子查询、各种新版本的函数,以及plsql里面的所有语法。建议大家拿出足够的时间来研究这两块。不要认为这是开发人员的工作,他也是DBA的重要工作,而且...转载 2018-07-13 09:33:14 · 883 阅读 · 1 评论