oracle
phoenix_cat
这个作者很懒,什么都没留下…
展开
-
JAVA数据连接池
一直以为对数据库连接池感到非常神秘。 今天终于花时间研究了一下。 首先说下数据库连接池的工作原理: 以前程序连接数据库都是建立一条物理连接,用完之后就会关闭。而在有大量连接的时候,这种建立连接和关闭连接会很影响性能。所以像webLogic这种服务器会建立一个资源池(Resource Pool或者Connection Pool),每次有连接过来时,就将资源池中的一个连接分配...原创 2011-09-14 11:17:50 · 110 阅读 · 0 评论 -
创建带有自增列的SQL语句
CREATE TABLE [dbo].[UserInfo]( [id] bigint identity(1,1), [userName] [nvarchar](50) NULL, [userPwd] [nvarchar](50) NULL, [familyAdd] [nvarchar](50) NULL, [favourite] [nvarchar](50) NULL...原创 2011-11-29 17:40:37 · 233 阅读 · 0 评论 -
insert into select用法
insert into T_CUST_CUSTINFO_13( [ID] ,[ROWID] ,[CREATEDATE] ,[CREATOR] ,[UPDATEDATE] ,[UPDATOR] ,[A606] ,[A607] ,[A608] ,[A609] ...原创 2011-11-30 03:11:45 · 442 阅读 · 0 评论 -
oracle 内连接 左外连接 右外连接的用法,(+)符号用法
1. 内连接很简单select A.*, B.* from A,B where A.id = B.idselect A.*, B.* from A inner join B on A.id = B.id以上两句是完全等价的2. 左外连接 select * from emp a left join dept d on a.deptno=d.deptnoselect * from emp a...原创 2011-12-09 12:18:12 · 239 阅读 · 0 评论 -
oracle 冒号什么意思
见如下SQL语句: String strHQL = "FROM QAResultPO as o where o.createTime between :start and :end"; 这里的冒号其实是占位符的意思。相当于jdbc里面的preparedStatement。 注意到:占位符在执行时必须赋值。 如下面语句所示:Query query...原创 2012-03-14 17:05:46 · 2805 阅读 · 0 评论 -
sql in 多字段
只有Oracle,DB2等支持哈。 SqlServer、Sybase是不支持的,可以用exists代替。 refurl:http://blog.csdn.net/moklee/article/details/3730282 http://zhidao.baidu.com/question/151338014.html ...原创 2012-11-07 12:17:52 · 301 阅读 · 0 评论 -
sqlserver2012 oracle11g
1、SQLServer2008过去4年了,SQLServer 2012作为一个大的版本,其中应该出现很多令人激动的新特性。然而,到现在为止看到的新特性没有几个。让许多人感觉最大的新特性就是alwayson.不过个人实在想不明白,alwayson不就是允许多个数据库作为一个failover整体,允许多个备用数据库,并且备用数据库允许只读查询等,这些特性早在2007年发布的oracle11g中就...原创 2013-06-13 17:51:08 · 188 阅读 · 0 评论 -
oracle分页语句
1.根据ROWID来分select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid fromt_xiaoxi order by cid desc) where rownum<10000) where rn>9980) orde...原创 2014-01-16 16:23:21 · 76 阅读 · 0 评论 -
java 连接oracle
思路:先建立一个DBUtil类,管理所有的创建连接、关闭连接、提交事务、回滚事务、关闭Statement、关闭Resultset等操作。 然后编写一个Client类结合DBUtil类即可,思路非常简洁。 DBUtil类代码:package custom;import java.sql.Connection;import java.sql.DriverMana...原创 2013-09-05 11:12:07 · 112 阅读 · 0 评论 -
oracle建表 自增主键
--1.create table satisfaction( id number(10) primary key, /*主键,自动增加*/ mobile varchar2(20) ); --2. CREATE SEQUENCE Satisfaction_Sequenc...原创 2013-09-05 11:15:25 · 169 阅读 · 0 评论 -
oracle timestamp
环境:Oracle11g 1、首先,oracle中的timestamp不会自动生成,这点不同于sqlserver. 2、如果一个字段被设置成timestamp时,在DB中的表现形式不可能是形如2013-08-01 01:00:00.000这种漂亮的形式,而是如下这种恶心的形式: ID MOBILE OPTTIME1 11 189567537881 25-9月...原创 2013-09-05 15:49:34 · 158 阅读 · 0 评论 -
sql语句对表增加自增列 identity
引用自:1、http://hi.baidu.com/love5love/blog/item/e2545d0259183a6b3812bb1c.html2、http://topic.csdn.net/t/20050723/11/4163061.html ALTER TABLE [dbo].[TBL_DEALER_LIST1] ADD ID bigint IDENTITY(1,1)...原创 2011-11-29 17:31:53 · 759 阅读 · 0 评论 -
关于每次新增所有外呼状态报告的经验总结
每次做外呼任务状态报告,都会一愣。就是因为遇到什么 like %1415,㊣ ~% replace之类的语句。今天必须作个总结,为以后指明道路。分析这种情况的形成原因是:举个例子吧。Q1:请问是否对我们公司还有什么建议?01.是(你们公司应该……)02.否。<<<<<<<<<<<<<...原创 2011-11-25 19:24:44 · 194 阅读 · 0 评论 -
oracle创建用户以及导入dmp
下面对ORACLE创建用户以及导入DMP文件总结: 1、创建用户。本人是利用从http://localhost:1158/em入口进入,然后用超级管理员sys,带上密码进入。当然用PLSQL进入,然后用SQL代码创建也是一样啦。 然后创建用户test,test.. 在【角色】中将其设为DBA 注意:在【系统权限】中将其不能将其设为SYSDBA。...原创 2011-07-05 17:13:27 · 163 阅读 · 0 评论 -
win7下安装oracle 10g
win7是不兼容oracle 10g的。 但是可以通过修改它的某些文件,让oracle安装程序的check可以通过。 1、首先要下载支持Vista版本的Oracle 10g:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_db.zip下载好后,要解压出来。 ...原创 2011-07-05 22:21:45 · 64 阅读 · 0 评论 -
OracleDBConsoleorcl无法启动
强调:如果你的计算机IP地址不是固定的话,装Oracle时把网断(禁用与断网是两个不同的概念)了,这样装就不会出问题,再者在启动该服务与监听服务时,不能有网络的,因为如果有网络oracle会自动配置,所以就会出现以上的问题了,最好把些两项服务设置为手动最好 经常改IP的话方法同上。 ...原创 2011-07-05 23:48:45 · 82 阅读 · 0 评论 -
VARCHAR、VARCHAR2、CHAR的区别
1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效率稍高。 3.目前VARCHAR是VARCHAR2的同义词。...原创 2011-07-06 13:47:55 · 81 阅读 · 0 评论 -
nvarchar varchar的区别是存储方式不同
nvarchar varchar的区别是存储方式不同 varchar是按字节存储的.而带 "n "的nvarchar是按字符存储的 比如说 varchar(40),能存储40个字节长度的字符,存储中文字符的时候,因为中文字符1个字符就等于2个字节.所以varchar(40)只能存储20个中文字符. nvarchar(40),就可以存储40个中文字符,也就是说可以存储80个字节长度的字符...原创 2011-07-06 17:02:10 · 117 阅读 · 0 评论 -
用一条语句取出DB最大值的数据
SQL文如下:select * from testMax where score=(select MAX(score) from testMax) 说白了就是用嵌套。原创 2011-07-28 12:03:51 · 184 阅读 · 0 评论 -
多表 INNER JOIN 用法
备忘:SQL多表内连接语法 select * from B_DiscountExecH EHinner join B_DiscountExecD ED on EH.DiscountNo=ED.DiscountNoinner join B_DiscountReg R on R.RegNo=ED.RegNoinner join B_DiscountSett S on S....原创 2011-07-28 12:05:55 · 123 阅读 · 0 评论 -
如何删除完全重复的数据
下面仅讲在ORACLE中的例子:我们可能会出现这种情况,某个表原来设计不周全,导致表里面的数据数据重复,那么,如何对重复的数据进行删除呢?重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。一、对于部分字段重复数据的删除先来谈谈如何查询重复的数据吧。下面语句可以查询出那些数据是重复的:select 字段1,字段2,cou...原创 2011-12-29 18:41:44 · 238 阅读 · 0 评论 -
行列转换研究帖
http://topic.csdn.net/u/20080614/17/22e73f33-f071-46dc-b9bf-321204b1656f.html原创 2011-11-24 21:14:32 · 108 阅读 · 0 评论 -
delete from不可以别名吗
比如,删除test表,用delete from test t1这话是提示错误的。 应该这样写:delete test from test t1 这样就可以删除表时用别名了。 原理是只删除delete后面的东西。即使from写的是别的表。 比如我虚拟一个表叫User表那么上面语句还可以这样写:delete test from User t1...原创 2011-11-24 21:24:14 · 328 阅读 · 0 评论 -
mysql oracle postgresql concat
concat是连接字符串的意思。 例如:1、oralce举例:select concat('man','jia','hua') from dual; 2、mysql举例:select CONCAT('My', 'S', 'QL'); 参考链接 ...原创 2013-09-11 13:37:22 · 242 阅读 · 0 评论