随笔分类 -  DataBase

DataBase
[转]SQL Server和Oracle的常用函数对比
摘要:---------数学函数1.绝对值S:select abs(-1) valueO:select abs(-1) value from dual2.取整(大)S:select ceiling(-1.001) valueO:select ceil(-1.001) value from dual3.取整(小)S:select floor(-1.001) valueO:select floor(-1.001) value from dual4.取整(截取)S:select cast(-1.002 as int) valueO:select trunc(-1.002) value from dual5 阅读全文

posted @ 2013-07-30 16:54 anuo_ruibo 阅读(356) 评论(0) 推荐(0)

Oracle定时器
摘要:Oracle定时器declarejobno number;begin dbms_job.submit( jobno,--定时器ID,系统自动获得 'PRC_INSERT;',--what执行的过程名 sysdate,--next_date,定时器开始执行的时间,这样写表示立即执行 'sysdate + 15/1440'--interval,设置定时器执行的频率,这样写每隔15分钟执行一次);commit;end;这里第一个参数是任务编号,系统自动赋值。也可以采用isubmit来手动指定第二个参数是需要执行的任务过程,代码长的话,可以将它写到一个存储过程里,再放到 阅读全文

posted @ 2013-06-03 18:07 anuo_ruibo 阅读(477) 评论(0) 推荐(0)

Sqlserver 标识列ID在两个表之间避免重复之生成奇、偶数
摘要:两个表A、B,如果需要A和B的标识列ID不出现重复,可以通过奇偶数来生成和加以区分。方法如下:定义A.ID 数据类型为Int,指定为标识列,并将增量种子设为 1, 增量值为 2,定义B.ID 数据类型为Int,指定为标识列,并将增量种子设为 2, 增量值为 2,如果是在SQL语句中插入ID值则: A(ID IDENTITY (1, 2), Content varchar(50)) 生成奇数主键ID B(ID IDENTITY (2, 2), Content varchar(50)) 生成偶数主键ID示例:drop table [ezoffice].[my_tTable];CREATE TA.. 阅读全文

posted @ 2013-06-03 13:51 anuo_ruibo 阅读(321) 评论(0) 推荐(0)

sqlserver 查询时,datetime的相关函数
摘要:在对sqlserver进行查询时,有以时间为条件查询的。传入的string类型的要转换为datetime格式(sqlserver中存储的即为datetime格式)。转换函数为convert(datetime,’’)以下的函数是得到当前的时间(不同格式的)Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select 阅读全文

posted @ 2013-05-10 20:49 anuo_ruibo 阅读(447) 评论(0) 推荐(0)

MS SQLSERVER 数据库表存储结构
摘要:实际上最重要的数据库对象的存储结构来之于两张SQLServer支持的系统视图,即sys.partitions和sys.allocation_units,还有一张SQLServer尚未公开支持的系统视图sys.system_internals_allocation_units。 Sys.partitions视图,数据库中所有表和索引的每个分区在表中各对应一行;因此可以理解为与sys.indexes为一对多的关系,完全取决于表和索引的分区数。该视图结构如下:序号列名说明1partition_id分区的 ID。在数据库中是唯一的。2object_id此分区所属的对象的 ID。每个表或视图都至少包含. 阅读全文

posted @ 2013-03-13 09:38 anuo_ruibo 阅读(382) 评论(0) 推荐(0)

SQL中like语句的索引使用
摘要:1、尽量不要使用 like '%..%'2、对于 like '..%..' (不以 % 开头),Oracle可以应用 colunm上的index3、对于 like '%...' 的 (不以 % 结尾),可以利用 reverse + function index 的形式,变化成 like '..%' 代码建测试表和Index。 注意:重点在于带reverse的function index。同时,一定要使用CBO才行...... SQL> select reverse('123') from dual; REVE 阅读全文

posted @ 2013-02-28 16:27 anuo_ruibo 阅读(1724) 评论(0) 推荐(0)

Oracle CASE WHEN 用法介绍
摘要:1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 2. CASE WHEN 在语句中不同位置的用法2.1 SELECT CASE WHEN 用法SELEC 阅读全文

posted @ 2013-02-27 15:58 anuo_ruibo 阅读(260) 评论(0) 推荐(0)

sql常用方法汇总
该文被密码保护。

posted @ 2013-02-27 15:56 anuo_ruibo 阅读(2) 评论(0) 推荐(0)

prepareStatement与Statement的区别
摘要:prepareStatement与Statement的区别简单整理区别:1:创建时的区别: Statement stm=con.createStatement(); PreparedStatement pstm=con.prepareStatement(sql);执行的时候: stm.execute(sql); pstm.execute();2: pstm一旦绑定了SQL,此pstm就不能执行其他的Sql,即只能执行一条SQL命令。stm可以执行多条SQL命令。3: 对于执行同构的sql(只有值不同,其他结构都相同),用pstm的执行效率比较的高,对于异构的SQL语句,Statement的执行 阅读全文

posted @ 2013-02-24 12:54 anuo_ruibo 阅读(589) 评论(0) 推荐(0)

JBOSS默认连接池配置
该文被密码保护。

posted @ 2013-02-24 11:00 anuo_ruibo 阅读(0) 评论(0) 推荐(0)

SQL注入
摘要:SQL注入语句五例SQL注入语句是SQL语言中非常重要的部分,下面为您介绍的是SQL注入语句的5个例子,供您参考,如果您感兴趣的话,不妨一看。SQL注入语句是学习SQL语句过程中需要掌握的知识,下面就为您介绍5个标准的SQL注入语句,希望对您了解SQL注入语句有所帮助。1.判断有无注入点;and11=1and1=22.猜表一般的表的名称无非是admin adminuser user pass password 等..and0<>(selectcount(*)from*) and0<>(selectcount(*)fromadmin)---判断是否存在admin这张表3. 阅读全文

posted @ 2013-02-23 14:07 anuo_ruibo 阅读(299) 评论(0) 推荐(0)

SQLServer 触发器详解
摘要:SQLServer 触发器详解转载自:http://343766868.blog.163.com/blog/static/4831405620113244353987/SQLServer 触发器详解(10条)一.不能在触发器中使用的语句 触发器中可以使用大多数 T-SQL 语句,但如下一些语句是不能在触发器中使用的。CREATE 语句,如:CREATE DATABASE、CREATE TABLE、CREATE INDEX 等。ALTER 语句,如:ALTER DATABASE、ALTER TABLE、ALTER INDEX 等。DROP 语句,如:DROP DATABASE、DROP TABL 阅读全文

posted @ 2013-01-25 18:32 anuo_ruibo 阅读(522) 评论(0) 推荐(0)

SQL SERVER的数据类型
摘要:1.SQL SERVER的数据类型 数据类弄是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer 提供了 25 种数据类型: ·Binary [(n)] ·Varbinary [(n)] ·Char [(n)] ·Varchar[(n)] ·Nchar[(n)] ·Nvarchar[(n)] ·Datetime ·Smalldatetime ·Decimal[(p[,s 阅读全文

posted @ 2012-04-19 17:54 anuo_ruibo 阅读(131) 评论(0) 推荐(0)

如何在数据库中查询所有用户表的表名、主键名称、索引、外键
摘要:=================oracle==================1、查找表的所有索引(包括索引名,类型,构成列):select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表2、查找表的主键(包括名称,构成列):select cu.* from user_cons_columns cu, user_constraints au whe 阅读全文

posted @ 2012-04-18 10:26 anuo_ruibo 阅读(1549) 评论(0) 推荐(0)

导航