
数据库
文章平均质量分 65
xiuhaijuanqiang
这个作者很懒,什么都没留下…
展开
-
Access和SQL Server的语法区别
一、有区别的函数及解决方案 以下所示的解决方案中的函数定义在untDataBase单元中TAdoConn类的方法中。 序号简述Access语法SqlServer语法Oracle语法DB2语法原创 2011-10-18 14:42:06 · 1624 阅读 · 1 评论 -
sql取整的函数
SQL取整操作2009年04月02日 星期四 10:01以前有记录过这个方法的使用说明,不过今天再用的时候还是忘记了,其实平时用的取整操作有几种情况,一种是单纯的取整,不管小数点后面是什么全部舍去比如12.21或者12.68都是12,这样就用floor(12.21),里面的参数可以是表达式、可以是数字、可以是变量;另外就是有不同限制的取整操作,如需要四舍五入并且小数点后面保留多少有效位的话就是ro原创 2015-03-19 14:56:41 · 14815 阅读 · 0 评论 -
oracle ora-各种常见java.sql.SQLException归纳
va.sql.SQLException错误! ORA-00904: --invalid column name 无效列名 ORA-00942: --table or view does not exist 表或者视图不存在 ORA-01400: --cannot insert NULL into () 不能将空值插入 ORA-00936: --缺少表达式原创 2015-10-13 09:40:25 · 5732 阅读 · 0 评论 -
Oracle函数,按分隔符截取字符串 [问题点数
今天因工作需要,写了一个小函数,按分隔符截取字符串的,分享出来,希望有需要的朋友能用到。功能实例: substrbysep('aaa,bb,ccccc,ddd,vvv',',',3)返回结果 'ccccc'.函数:create or replace function substrbysep(sourceString varchar2,原创 2016-01-29 10:49:48 · 4689 阅读 · 1 评论 -
Oracle 通过Substr和Instr实现制定字符的字符串的截取
在开发项目的过程中遇到了这样的一个问题,就是从远程服务器取到的数据中是由一段规则的字符串组成的,但是你想要的还不是这段字符串,是其中的一段字符串,那就的使用Oracle强大的函数了,我的问题是这样的,我要把如下所示红框内的那段字符串截取出来,就是说截取第一个"-"和第二个“-”之间的字符串出来:一:如图所示:二:新建数据表:CREATE TABLE test原创 2016-02-15 16:27:47 · 829 阅读 · 0 评论 -
ORA-01555: snapshot too old: rollback segment number with name "" too smal
从客户那儿报来个问题,说是日志中显示,在执行一个sql时抛出 error info 如下:Java.sql.SQLException: ORA-01555: snapshot too old: rollback segment number 2 with name "_SYSSMU2$"too small搜索了一下,总算是对这个error有了一点点了解。下面是一篇介绍 ORA-原创 2016-05-26 11:27:38 · 35965 阅读 · 2 评论 -
Oracle trunc()函数的用法
--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-182.select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天.3.select trun原创 2014-03-27 10:59:37 · 461 阅读 · 0 评论 -
the collation conflict between "chinese_prc_ci_as" and "sql_latin1_general_cp1_ci_as" in the equal t
昨天升级存储过程后发现报这个错误cannot resolve the collation conflict between "chinese_prc_ci_as" and "Chinese_Taiwan_Stroke_CI_AS_WS" in the equal to operation发现时某存储过程中的创建的临时表存在排序规则冲突。CCE3.03的服务器采用原创 2013-08-14 16:13:30 · 8683 阅读 · 1 评论 -
oracle over (partition by )用法
oracle的分析函数over 及开窗函数 eg: 相关解析:表t_pi_part 字段 id code namevalue 1 222 avalue 2 222 bvalue 3 333 c给code相同的part code 添加行标,根据id 排序 select p.* ,row_number()over(part原创 2012-02-10 13:51:40 · 42337 阅读 · 2 评论 -
sqlserver时间函数
http://wenku.baidu.com/view/b944580d844769eae009ed9c.html 获得当前日期所在周的最后一天,即周日 的算法:select id,create_time, case when datepart(weekday,create_time) !=1 then dateadd(weekday,8-datepart(weekday,cr原创 2012-04-17 11:17:10 · 521 阅读 · 0 评论 -
sqlserver连接远程数据库
http://wenku.baidu.com/view/23acb729647d27284b735122.html 包括获取远程服务器等相关信息的用法原创 2012-04-19 15:48:10 · 747 阅读 · 0 评论 -
分布式查询 四部分构成的名字、OpenDataSource()、 OpenQuery()、 OpenRowSet()
本地分布式查询:1 使用由四部分构成的名字 服务器名 数据库名 用户名 对象名(表,视图)2 使用OpenDataSource()函数OpenDataSource(provider_name,init_string)initstring 是一个分号分割的字符串,它包括好多参数:数据源,位置,扩展属性,连接超时,用户ID,口令,目录等如果使用OpenDataSource()连接到转载 2012-04-19 15:49:08 · 820 阅读 · 0 评论 -
sql判断Email和用户名
sql语句判断Email格式和用户名中不能有特殊字符(用户名只包含字母、数字、下划线)的语句怎么写SELECT email_address FROM email WHERE REGEXP_LIKE (email_address,'[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-zA-Z]{2,4}');或者:原创 2013-03-07 11:26:04 · 3900 阅读 · 0 评论 -
oracle获取字符串长度函数length()和hengthb()
oracle获取字符串长度函数length()和hengthb()lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节length(string)计算string所占的字符长度:返回字符串的长度,单位是字符 对于单字节字符,LENGTHB和LENGTH是一样的.如可以用length(‘string’)=lengthb(‘string’)原创 2013-05-07 14:26:20 · 712 阅读 · 0 评论 -
not processed string in sst[20]
TitleImport Excel XLS file gives "invalid pointer error" or "not processed string in SST [20]"DescriptionError received when importing an Excel file using the Data Importer Wizard by sel原创 2013-06-26 13:59:09 · 1040 阅读 · 0 评论 -
Oracle 特殊符号'&'的处理
在SQL*Plus中默认的"&"表示替代变量,也就是说,只要在命令中出现该符号,SQL*Plus就会要你输入替代值。这就意味着你无法将一个含有该符号的字符串输入数据库或赋给变量,如字符串“SQL&Plus”系统会理解为以“SQL”打头的字符串,它会提示你输入替代变量Plus的值,如果你输入ABC,则最终字符串转化为“SQLABC”。方法一:set define offset defin原创 2013-07-26 15:08:02 · 1083 阅读 · 0 评论 -
SQL语句统计每小时,每天、每月、每年的_数据
--by hoursSELECT TO_CHAR(oper_time, 'hh24') AS "Each HOUR", COUNT(id) AS qtyFROM T_SYS_OPER_LOG WHERE oper_time BETWEEN TO_DATE('2014-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss') AND TO_DATE('201原创 2016-06-13 16:21:52 · 14705 阅读 · 0 评论