![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
-Focus
这个作者很懒,什么都没留下…
展开
-
win7下JDBC连接SQLServer 2008详细步骤(自己亲测)
一 、下载适合自己JDK版本的sqljdbc.jar文件。原创 2014-10-12 23:00:15 · 788 阅读 · 0 评论 -
Oracle--创建执行过程
set serveroutput on; --只有开启的情况下才能在控制台输出结果 declare CURSOR org_cur IS select id,org_name from eom.t_sys_organization where pid=2 and deleted='N' ; total number(10); BEGIN FOR org_row IN org_cur LO...原创 2018-05-23 12:35:01 · 721 阅读 · 0 评论 -
Oracle--存储过程创建、执行、排错
1、创建存储过程create or replace procedure p_desk_info(v_desk_name IN varchar2,v_desk_type IN varchar2,v_desk_no IN varchar2,v_org_name IN varchar2) is BEGIN declare org_id number; ...原创 2018-05-23 12:32:48 · 602 阅读 · 0 评论 -
oracle-将另外一张表的列更新到本表的列
update test1 a set a.name=(select b.name from test2 b where a.id=b.id) where a.id in (select id from test2);原创 2017-09-13 08:46:10 · 2295 阅读 · 1 评论 -
Select 语句执行顺序以及如何提高Oracle 基本查询效率
今天把这几天做的练习复习了一下,不知道自己写得代码执行的效率如何以及要如何提高,于是乎上网开始研究一些材料,现整理如下: 首先,要了解在Oracle中Sql语句运行的机制。以下是sql语句的执行步骤: 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。 2)语义分析,检查语句中涉及的所有数据库对象是转载 2017-01-23 15:41:49 · 287 阅读 · 0 评论 -
Druid对SQL语句检测拦截
今天用一些业务上复杂的SQL,得到一点经验,在这里做个笔记简单记录下。 1、Oracle的wmsys.wm_concat() 使用wmsys.wm_concat()函数拼接后的结果中可能会有重复的值存在,这样当数据量比较大的时候,很容易就超出长度限制。这时候可在字段前面加上关键字DISTINCT,如: wmsys.wm_concat(distinct XXX); 2、drui原创 2017-01-12 16:23:17 · 9928 阅读 · 0 评论 -
Oracle递归查询父子关系记录
查询SQL: select * from t_system_department start with id =1 connect by prior parent_Id(属于顶层的列)=id(子层的列) --找ID为13的父级记录 select * from t_system_department t start w原创 2016-09-19 13:39:30 · 7307 阅读 · 0 评论 -
ibatis遇到错误:The content of elements must consist of well-formed character data or markup
根据提示的错误信息,可以判定是XML文件格式语法写错了。检查了好几遍XML文件,发现格式和SQL的语法都是正确的。从XML文件上复制的SQL语句可以直接在Oracle上运行。这恰恰就是问题所在,因为在数据库上可以直接运行含有“>”号或“ ]]>对“”不进行解析,因为在XML文件中不允许出现“"。 正确的写法可以是:原创 2015-12-26 22:31:01 · 612 阅读 · 0 评论 -
在where子句中引用取别名的列—SQLcookbook
为了给查询结果提供有意义的列名,我们会给列去别名 ,如: 但当执行上面语句时,会出现下列错误: 原因是where子句是在select之前进行处理的,当执行w原创 2015-08-12 14:50:43 · 450 阅读 · 0 评论 -
处理排序空值—sqlCookbook
首先我会想到用下面的语句 select ename,sal,comm from emp order by 3 或 select ename,sal,comm from emp order by 3 desc 结果如下: ASC原创 2015-08-12 16:04:04 · 476 阅读 · 0 评论 -
not in\in与not exists\exists—SQLCookbook
当我们想要从一个表中查找出另一表没有的值时,会使用使用下面的语句: select deptno from dept where deptno not in (select deptno from emp); 但是在这个时候我们要注意NUll值的情况。为了原创 2015-08-12 18:33:46 · 395 阅读 · 0 评论 -
Mysql errno:150
当你试图在mysql中创建一个外键的时候,这个出错会经常发生,这是非常令人沮丧的。像这种不能创建一个.frm 文件的报错好像暗示着操作系统的文件的权限错误或者其它原因,但实际上,这些都不是的,事实上,这个mysql报错已经被报告是一个mysql本身的bug并出现在mysql 开发者列表当中很多年了,然而这似乎又是一种误导。 在很多实例中,这种错误的发生都是因为mysql一直以来都不能很好转载 2015-04-20 20:51:57 · 467 阅读 · 0 评论 -
Oracle-列转行+树形查找
1、初始数据select m.DEPARTMENT_ID,m.DEPARTMENT_NAME,level as dept_level from v_cs_base_department m start with m.DEPARTMENT_ID = 23981 connect by m.DEPARTMENT_ID = prior m.PARENT_ID2、中间数据 selec...原创 2018-06-08 08:30:33 · 1034 阅读 · 0 评论