pl/sql小技巧】的更多相关文章

更正方法: 然后把Automatic statistics的勾选去掉,点击apply即可…
ref:http://blog.chinaunix.net/uid-21592001-id-3082675.html [转]plsql developer 使用技巧 Oracle数据库相信已成为很多企业构建自身关键业务的重要后台支撑,也是众多开发人员常常采用的后台.但Oracle自己提供的一套客户端工具不是很好用,极大的影响了工作效率,幸好现在有了PL/SQL Developer这款工具.现在越来越多的开发人员成了它的忠实fans.本文就是立足于实用的基础上,总结了了改工具的常用技巧: 1.记住…
1.如何在PL/SQL developer中查看所连接的oracle的版本答:select * from v$version;或者在pl/sql developer 里查看[Reports]——>[DBA]——>[NLS Database Parameters]下的NLS_RDMBS_VERSION即可. 2.应用服务器:JBoss-4.3 是一个基于J2EE的开放源代码的应用服务器.Jboss是Java EE应用服务器(就像Apache是web服务器一样),专门用来运行Java EE程序的.…
1.[ ]的使用 当我们所要查的表是系统关键字或者表名中含有空格时,需要用[]括起来,例如新建了两个表,分别为user,user info,那么select * from user和select * from user info就要报错,需要写成:select * from [user] 和 select * from [user info],不过千万不要因为有[]的帮助,就随意起名了,那是自找麻烦,不过我确实看到有人把用户表起名为user的. 2.NULLIF函数 NULLIF(Express…
由于项目要求,要手动拼接SQL,(不知道领导们怎么想的--),然后就再次回到原始时代,append(SQL). 但后面查询牵扯到动态多条件,如果是mybatis的话就直接 可以用<if>标签拼接动态SQL,但在java中拼接,需要考虑where的连接情况/And的连接情况--,真是好头大. 后来在朋友告诉我一个方法,轻松解决了这个问题,就是在 直接加上 where 1=1 即可. 全文大概如下: select * from table where 1=1 然后再有字段加入,便直接使用 if判断…
工作中经常会遇到,要在sql中查询报表,查询结果要求按照日期来罗列, 或按照天, 或按照月,年. 这个时候我们经常会苦恼,datetime是精确到毫秒的,如果单纯的group by datetime就会导致结果不正确. 这是我们可以利用convert函数: SELECT convert(varchar(10),CreateDate,120) ,var1 ,var2 FROM Table GROUP BY convert(varchar(10),CreateDate,120) ASC 第一个参数是…
使用Profile监控sql时候经常会有很多很多的sql,想查询那条是自己的sql很困难,但是连接字串有个参数可以解决这个问题这个参数是Application Name例如说 我们在需要的数据库连接中添加Application Name参数 (Application Name的值可以随便起 只要别和别人相同就好了)如: Application Name=test; 然后启动Profile 新建监控如图 可以把上面 Audit Login Audit Logout 和 ExistingConnec…
基于Microsoft SQL Server 的标量值函数fun_GetPy,借鉴其他优秀的博主文章,此处贴出源码,以及使用方法 1.打开新建查询,贴如下代码,F5 /****** Object: UserDefinedFunction [dbo].[fun_GetPy] Script Date: 11/01/2019 11:07:35 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO )) ) AS BEGIN ) ) COLLA…
--实际只会更新一条.可有效防止误操作.特别是操作线上正式数据时. UPDATE TOP(1) Table2 SET Culumn1='value'WHERE id IN(269102,269104) <OrderKey>000000102153003,</OrderKey><OrderKey>000000102153337,</OrderKey><OrderKey>000000102153293,</OrderKey><Ord…
此文章为转载 使用CASE来重新定义数值类型 SELECT id,title, (CASE date WHEN '0000-00-00' THEN '' ELSE date END) AS date FROM your_table SELECT id,title, (CASE status WHEN 0 THEN 'open' WHEN 1 THEN 'close' ELSE 'standby' END) AS status FROM your_table 查找重复的email记录字段 SELE…