数据库
文章平均质量分 69
索隆
路漫漫其修远兮,吾将上下而求索
展开
-
db2数据库常用sql脚本
项目快做完了,想来这里写点东西,一直在做项目管理,技术上也没啥新东西,常用的db2数据库脚本分享下吧,以后用得着也可以来这里找找。1,导出某些表的表结构语句和数据。导出表结构:export_table_ddl0601.sqldb2look -d user -t TB_SERIAL TB_AGENT_KTREE TB_AGENT_KISSUE TB_AGENT_KHI原创 2016-11-30 14:44:08 · 4143 阅读 · 0 评论 -
oracle改变字符编码(ORA-12899问题)
在导入数据库时,出现ORA-12899。这个问题是字符集不一致引起的。查看一下源数据库的字符编码: select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';结果是ZHS16GBK,而目标数据库是AL32UTF8。中文在UTF-8中占3个字节,ZHS16GBK中占2个字节,所以会出现O原创 2013-03-14 13:17:22 · 1998 阅读 · 0 评论 -
oracle ORA-12899错误的解决方法
http://blog.csdn.net/avinegar/article/details/8077967在使用ORACLE的过程中,会出现各种各样的问题,各种各样的错误,其中ORA-12899就是前段时间我在将数据导入到我本地机器上的时候一直出现的问题.不过还好已经解决了这个问题,现在分享一下,解决方案;出现ORA-12899,是字符集引起的,中文在UTF-8中占3个转载 2013-03-12 14:39:38 · 1725 阅读 · 0 评论 -
oracle复制一张表(表结构和数据),2张表的数据转移;rename表名,字段名
现在有一张表TEST(已经有数据),表结构如下:create table MYTEST( user_name VARCHAR2(30), password VARCHAR2(45), age NUMBER(3), user_id VARCHAR2(32) not null)数据:USER_NAMEPASSWORDAG原创 2013-02-28 14:13:10 · 1655 阅读 · 0 评论 -
安装oracle11g64位,安装错误:未找到文件WFMLRSVCApp.ear
今天安装oracle11g64位,报了一个错误,未找到文件E:\app\.....\WFMLRSVCApp.ear原因:oracle11g的压缩包是2个,在解压时,你值解压了一个,就开始安装了。另一个压缩包的内容并没有被解压,所以在安装的时候提示找不到文件。安装前记得把2个压缩包解压到同一目录下。原创 2013-03-08 17:16:06 · 5222 阅读 · 0 评论 -
JBPM学习(二)--测试模块代码
此篇接上篇 JBPM学习(一)--与SSH整合 http://blog.csdn.net/lushuaiyin/article/details/8599253SSH与JBPM整合好以后我们必须写测试代码才能确认到底整合成功与否。在jbpm-4.4\examples\src\org\jbpm\examples路径下我们可以找到官方自带的Demo。在不知JBPM如何使用原创 2013-02-21 22:36:36 · 1122 阅读 · 0 评论 -
hibernate连接mysql配置文件
http://gyfbao.blog.sohu.com/158862408.html<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configurat转载 2013-02-20 13:44:44 · 1399 阅读 · 0 评论 -
uuid.hex主键生成器
对于数据库主键生成策略,大家都了解一些,尤其是关于hibernate的主键生成更是方便很多。而大多数人只知道使用,hibernate给定的生成策略,我今天想说的是主键生成器,就是自己写一个类来生成主键。在开始之前,先对hibernate给定的生成策略做个了解。********************************************************原创 2013-02-19 14:24:39 · 9077 阅读 · 1 评论 -
再谈oracle11g的卸载
说到oracle的卸载,大多都会想到 deinstall\deinstall命令。去年我使用过次命令卸载过oracle11g,并且卸载成功了。今年装oracle11g,使用plsql链接数据库是总有个错误弹出,说不能非配足够的内存给进程。我的本是3g的内存,这都不够,那只能在服务器安装oracle11g了。所以只好把本上的11g卸了。卸载时却没有我想象的顺利,从官网下载的最新版or原创 2013-01-14 15:28:30 · 1009 阅读 · 0 评论 -
oracle 中cast方法的使用
cast方法可以转换数据类型。一般情况下,我们很少在sql中对结果集的字段修改类型,这个完全可以放到java程序中进行处理。当然oracle的cast也提供了这个功能。个人感觉字符串与数字类型的转换放在sql中完全没必要,字符串和日期的转换在sql中大多使用to_date,to_char,其他类型转换好像没用到过。想来这个cast转换类型可以用在排序上,或者转换类型后进行统计,原创 2012-12-27 14:48:29 · 5092 阅读 · 0 评论 -
关于oracle导入时注意的问题(创建表空间,创建用户并授权)
有时导入数据库时并不能顺利的导入,会报一堆错误。大概就是用户没有,或者用户的表空间没有。看看错误提示,就知道了。下面就是一个创建表空间,用户的例子。开始时有问题,创建好后再导入就可以顺利完成。 exp UUU/UUU@101.123.30.128:1521/ORCL file=c:\11820121107.dmp owner=(EDM_BASE)exp UUU/UU原创 2012-11-07 15:32:02 · 1140 阅读 · 0 评论 -
oracle中round函数的使用
Round 函数 语法为ROUND(number,num_digits)其中Number是需要进行四舍五入的数字;Num_digits为指定的位数,按此位数进行四舍五入,如果 num_digits 大于 0,则四舍五入到指定的小数位,如果 num_digits 等于 0,则四舍五入到最接近的整数,如果 num_digits 小于 0,则在小数点左侧进行四舍五入。 例子:原创 2012-09-05 18:15:56 · 9966 阅读 · 0 评论 -
oracle学习之to_number方法(字符串转数字)
在查询中排序时避免不了的,一般写sql我们都会加排序字段。如果排序字段是字符串,那就有点麻烦。比如一个数字字段,本来应该设计成Integer型的,但设计成了varcher型。那排序就有问题。数字的话,他会先拍最高位,再拍第2位。比如8,12降序排序就是8,12而不是我们想要的12,8.如果有空字符串,那空字符串就拍第一个。所以需要把字符串转成数字在排序,这样就正常了。t原创 2012-06-25 10:45:20 · 81166 阅读 · 1 评论 -
mysql创建用户并授权实例
mysql> create user 'mysql'@'127.0.0.1' identified by 'mysql123';Query OK, 0 rows affected (0.02 sec)mysql> grant all on *.* to 'mysql'@'127.0.0.1';Query OK, 0 rows affected (0.00 sec)该例子创建原创 2012-06-13 14:57:30 · 1156 阅读 · 0 评论 -
mysql日期格式与字符串格式的转化
直接贴代码吧,例子在代码里,本例经过测试。 select * from (select str_to_date(concat(substr(ctiWorkEventTbl.hourValue, 1, 4), '-',substr(ctiWorkEventTbl.hourValue, 5, 2),'-',substr(ctiWorkEventTbl.hourValue, 7, 2)原创 2012-06-11 14:12:03 · 3666 阅读 · 0 评论 -
oracle远程数据库导出实例
导出语法:exp baoxian/baoxian@10.6.12.247:1521/devdb file=c:\devdb.dmp full=yexp baoxian/baoxian@10.6.12.247:1521/devdb file=c:\devdbuser.dmp owner=(baoxian) 导入语法:imp baoxian/baoxian@orcl ful原创 2012-06-11 13:28:32 · 1954 阅读 · 0 评论 -
mysql命令大全(很好)
mysql命令大全启动:net start mySql; 进入:mysql -u root -p/mysql -h localhost -u root -p databaseName; 列出数据库:show databases; 选择数据库:use databaseName; 列出表格:show tables; 显示表格列的属性:show c转载 2012-05-20 19:59:49 · 736 阅读 · 1 评论 -
oracle的客户端Toad
oracle数据库的客户端,比较常用的是PL/SQL,当然还有很多,一个比较有名的就是TOAD。最近在win7的64位操作系统上做开发,安装plsql出现问题。网上也有解决方案。就是当oracle的官网上下载一个instantclient-basic-win-x86-64-11.2.0.1.0.zip然后修改一些环境变量,并修改plsql的connect选项。按照那个方法我是没原创 2013-03-15 16:19:23 · 2267 阅读 · 0 评论 -
Oracle高级查询之GROUP BY
http://blog.csdn.net/ayou2008/article/details/7183258为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。现在客户的需求是统计部门中每种工作的工资总额,最后还需要统计所有人的工资总数,相信这样的需求对大家来说还是比较简单的,很快就能写出SQL语句,如下:[sql] vie转载 2013-04-01 14:48:23 · 1111 阅读 · 0 评论 -
rollback练习小例子
Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 Connected as cognos@CDBANK SQL> select * from IVR_CALL_LOG_HIS t 2 ; TRAN_HISTORY_ID IN_TEL CHANNEL_NO UCID原创 2013-04-02 11:13:10 · 1146 阅读 · 0 评论 -
linux下对oracle备份
如题,在linux山杆状了数据库oracle,需要对数据jinxi原创 2014-11-11 23:29:42 · 3148 阅读 · 0 评论 -
jdbc批处理和事务的例子
package com.dbtest;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.text.SimpleDateFormat;import java.util.Arrays;import原创 2014-06-24 15:47:30 · 2010 阅读 · 0 评论 -
oracle存储过程--数据结构(上)
这篇主要想说的是plsql语言的自定义数据类型。和编程语言java类比,我们刚入门的时候,最初学习的就是基础数据类型,然后学习一个main函数,编写代码熟悉java关键字和逻辑控制语句,然后就是java中常用集合的使用。这些会了以后,就是编写最简单的类:java bean或pojo类。类比java的入门,在学习plsql语言时,可以类比记忆,更易理解。存储过程中也是pl原创 2013-07-12 17:57:52 · 2813 阅读 · 0 评论 -
oracle存储过程--包package
Package是plsql语言中的一种对象。和存储过程一样都是对象,之所以放在存储过程来说它,就是除了语法,基本上没什么可说的。类比java,包package就是接口与实现类的关系。包package的出现主要也是为了面向接口编程(个人理解)。你可以把java接口的知识类比学习包package。里面可以放一些变量定义,方法定义,存储过程定义。包package分为两大部分:包说原创 2013-07-11 17:52:23 · 5313 阅读 · 0 评论 -
Oracle存储过程---异常
Oracle异常分预定义异常和自定义异常(个人觉得)。预定义异常里面包括匿名异常和非匿名异常。(匿名异常:没有名称,像ORA-00371;非匿名异常:有名称,像no_data_found)。自定义异常:需要声明,与业务相关。异常的抛出用raise。在exception捕获后,可以向上继续raise抛出。在exception代码块捕获后,如果想把异常反应给原创 2013-07-10 17:12:56 · 1448 阅读 · 0 评论 -
oracle存储过程--游标
存储过程,学会了游标的使用就学会了数据的处理。单条数据的获取没必要使用游标select into from 获取值create or replace procedure pro_two(p_id in integer) is --declare v_description varchar2(132) := ''; v_code lsy_codebo原创 2013-07-09 17:50:47 · 1295 阅读 · 0 评论 -
oracle存储过程--参数类型研究(in,out,in out)
###########################in############################create or replace procedure pro_eight(p_one in varchar2, p_two out varchar2,原创 2013-07-10 11:46:06 · 10434 阅读 · 0 评论 -
oracle存储过程--入门与调试
oracle存储过程--入门与调试例子如下:create or replace procedure pro_one(p_one in number, p_two out varchar2, p_three in out varcha原创 2013-07-09 11:48:13 · 1433 阅读 · 0 评论 -
hibernate 乐观锁与悲观锁使用
原文 http://www.blogjava.net/baoyaer/articles/203445.htmlHibernate支持两种锁机制: 即通常所说的“悲观锁(Pessimistic Locking)”和 “乐观锁(OptimisticLocking)”。 悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否转载 2013-06-02 16:28:08 · 1554 阅读 · 0 评论 -
oracle for update和for update nowait的区别
原文 http://www.cnblogs.com/quanweiru/archive/2012/11/09/2762223.html1、for update 和 for update nowait 的区别: 首先一点,如果只是select 的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何限制,虽然这转载 2013-06-02 16:26:29 · 1230 阅读 · 0 评论 -
删除重复记录的sql
当数据库表里有重复记录时怎么删除重复的那些数据呢?当然前提是重复的定义:在数据库表,我们认为某个或者某几个字段相同,那就认为这条记录重复了。如下表:ROWIDDEP_IDDEP_NAMECOMPANYAAARJ4AAEAAABeGAAA13 人事部联想二部AAARJ原创 2013-05-29 17:33:05 · 980 阅读 · 0 评论 -
mysql日期函数学习
/*系统时间可以用 now() 或 sysdate() *//*update myact.lsy_test set startdate = now() where id = '1111' ;*//*update myact.lsy_test set startdate = sysdate() where id = '1112' ;*//*select now原创 2013-04-19 15:28:26 · 841 阅读 · 0 评论 -
使用mysqldump导出数据库的几种方式以及如何导入数据库
使用mysqldump导出数据库的几种方式。首先我见了一个叫mydb的数据库,里面有两张表mytable和mytabletwo。这两张表都有数据。 C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqldump -uroot -proot -d mydb>c:/kujiegou.sql//把指定的数据库里所有表的结构导出。原创 2012-05-20 20:35:11 · 1335 阅读 · 0 评论 -
Oracle 回滚(ROLLBACK)和撤销(UNDO)
原文: http://blog.csdn.net/robinson_0612/article/details/5731158--==================================--Oracle 回滚(ROLLBACK)和撤销(UNDO)--================================== 一、回滚(ROLLBACK)和撤销(U转载 2013-04-02 11:04:13 · 1124 阅读 · 0 评论 -
oracle复制一个用户的对象给其他用户
首先要学会如何查看一个用户拥有的对象。1,可以在plsql中一这个用户登陆,在object面板中就可以看到tables,Indexes等,这些都是oracle对象,属于这个用户的。2,可以造object面板中找到users,然后再下面有Objects,Object privileges,System privileges,Role grants。这里面再点开Objects就能看到属于这原创 2013-04-01 17:57:36 · 4648 阅读 · 0 评论 -
JNDI数据源(在Tomcat下配置JNDI多数据源实例)
一,添加数据库驱动包加入classpath。这里我用到了oracle和mysql。所以由两个jar包:ojdbc14.jar和mysql-connector-java-5.1.13-bin.jar。(有的也说需要添加commons-dbcp-1.4.jar,commons-pool-1.5.4.jar和commons-collections.jar,我做了测试,不用的。原创 2013-03-20 14:43:21 · 6247 阅读 · 0 评论 -
mysql 命令(很全,适合初学者)
原文地址:http://see.xidian.edu.cn/cpp/html/1441.html1、连接Mysql1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户ro转载 2012-05-20 19:51:02 · 997 阅读 · 0 评论 -
mysql中的if语句
IFNULL(expr1,expr2),如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。mysql> select IFNULL(1,0); -> 1mysql> select IFNULL(0,10); -> 0mysql> select IFNULL(1/0,1转载 2012-05-29 13:44:33 · 7026 阅读 · 0 评论 -
w3school学习sql语法笔记--SQL 通配符
在搜索数据库中的数据时,您可以使用 SQL 通配符。SQL 通配符在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须与 LIKE 运算符一起使用。在 SQL 中,可使用以下通配符:通配符 描述% 替代一个或多个字符_ 仅替代一个字符[charlist] 字符列中的任何单一字符[^charlist]或者转载 2012-02-29 10:27:25 · 821 阅读 · 0 评论 -
Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual;A A ZERO SPACE--------- --------- --------- ---------65 97 48 322.CHR给出整数,返回对转载 2012-02-27 15:18:34 · 661 阅读 · 0 评论