数据库
jhydn
这个作者很懒,什么都没留下…
展开
-
SQL中 and or优先级问题(转)
刚刚在项目中遇到这样一个问题,SQL语句如下:select * from LOAN_BACK_LIBRARY where LIBRARY_ID=1 or LIB_ID=1 and STATUS=3我想要的结果的条件是:1. LIBRARY_ID=1 或者 LIB_ID=1 2.STATUS=3但是结果并非如转载 2013-10-23 10:44:25 · 782 阅读 · 0 评论 -
数据库快照了解
转自:http://www.cnblogs.com/CareySon/archive/2012/03/30/2424880.html浅谈SQL Server中的快照简介 数据库快照,正如其名称所示那样,是数据库在某一时间点的视图。是SQL Server在2005之后的版本引入的特性。快照的应用场景比较多,但快照设计最开始的目的是为了报表服务。比如我需要出201转载 2017-02-09 11:14:35 · 1645 阅读 · 0 评论 -
oracle session
代码中每new oracleconnection(strConnection)的时候就会创建一个和数据库之间的connection按理说会创建一个session(不关闭connection的情况下),配置了连接池也没用,直到max pool size设定的数量后time out,如果未配连接池,使用完connection后关闭,再次进行数据库连接也只会有一个session(sid,seri转载 2016-12-20 16:51:48 · 392 阅读 · 0 评论 -
进程、会话、连接之间的差异
转自http://blog.csdn.net/leshami/article/details/6630107--========================-- 进程、会话、连接之间的差异--======================== 在使用Oracle database的时候,连接与会话是我们经常碰到的词语之一。咋一看貌似一回事,事实则不然。一转载 2016-12-09 23:17:37 · 835 阅读 · 1 评论 -
oracle分析函数初用
有个需求不会写sql语句,百度查了一下有类似的贴过来大神回复:select rownum||'/'||count(1) over(partition by 1) from user_table分析函数COUNT(*) OVER (PARTITION BY id)====select id,count(*) from tb group by id转载 2016-10-14 10:45:13 · 249 阅读 · 0 评论 -
SQL中on条件与where条件的区别
SQL中on条件与where条件的区别 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这转载 2016-02-26 09:53:16 · 386 阅读 · 0 评论 -
不能使用索引的情况
使用不等于操作符(下面的查询即使在cust_rating列有一个索引,查询语句仍然执行一次全表扫描。 select cust_Id,cust_name from customers where cust_rating 把上面的语句改成如下的查询语句,这样,在采用基于规则的优化器而不是基于代价的优化器(更智能)时,将会使用索引转载 2016-03-09 17:53:49 · 417 阅读 · 0 评论 -
oracle instr函数
在Oracle中可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。其语法为:instr(sourceString,destString,start,appearPosition). instr('源字符串' , '目标字符串' ,'开始位置','第几次出现')其中sourceString代表源字符串;destString代表想聪源字符串中查找的子串;s原创 2015-03-31 10:12:55 · 471 阅读 · 0 评论 -
sqlite时间类型
这是我学习SQLite时做的笔记,参考并翻译了Chris Newman写的《SQLite》中的《Working withDates and Times》一文中的部分内容。SQLite包含了如下时间/日期函数:datetime().......................产生日期和时间date()...........................产生日期time().....转载 2014-11-05 16:40:05 · 898 阅读 · 0 评论 -
oracle数据导出以及导入
1,首先打开pl/sql,并且输入sql语句,得到查询结果2,3,tools-text importer-左上角open data file选择该csv文件,选择data to oracle 页卡,在table中选择表原创 2014-02-27 18:37:04 · 461 阅读 · 0 评论 -
Oracle 客户端注册表字符集修改-----解决乱码
本地ORACLE连接创建好后,默认是GBK的字符集,如果连接服务器不是同样的GBK字符集就会出现中文乱码的问题,这种情况我们需要修改本地的字符集来和服务器匹配.cmd 输入regedit通过注册表修改 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0 NLS_LANG 改为你需要的字符集. 常用字符集(暂时只收集转载 2014-02-27 18:26:07 · 1587 阅读 · 0 评论 -
ora-00942以及oracle中schema理解
一最近刚刚接触oracle,遇到很多自认为稀奇古怪的问题,请各位高手不吝赐教: 1.用system登陆的PLSql,创建了表tbTest,查询的时候 SELECT * FROM�0�2 SYSTEM.TBTEST 可以顺利执行 但SELECT * FROM�0�2 TBTEST 却报错“表或视图不存在”。为什么会这样? 2.还是上面刚建的那个表TBTEST ,我在C#转载 2014-02-11 11:10:35 · 1401 阅读 · 0 评论 -
oracle存储过程commit问题
首先是存储过程代码,没有commit;C#调用代码测试结果成功写入模拟报错,但是不进行rollback同样成功写入所以在捕获异常后,第一时间要先rollback原创 2018-05-23 16:03:24 · 2606 阅读 · 0 评论