数据库oracle
pangna_6029
爱玩 爱闹 有点懒
展开
-
oracle 修改replace
一个列导入的数据应该时‘2011-10-11’ 的格式,结果导入的数据为 ‘2011/10/11’格式的,5000多条记录要一条条改基本不可能。 后来想到了replace这个函数,具体用法如下:update 表1 t set t.列1=replace((select 列1from 表1 a where a.主键列=t.主键列) , ‘/’ , ‘-’ ) 解决了我们问题。replace 函数用法如转载 2017-06-29 11:17:44 · 1941 阅读 · 0 评论 -
Oracle-intersect-minus等日常函数
intersect和 UNION 指令类似, INTERSECT 也是对两个 SQL 语句所产生的结果做处理的。不同的地方是, UNION 基本上是一个 OR (如果这个值存在于第一句或是第二句,它就会被选出),而 INTERSECT 则比较像 AND ( 这个值要存在于第一句和第二句才会被选出)。 UNION 是联集,而 INTERSECT 是交集。 INTERSECT 的语法如下: [SQL原创 2017-11-09 16:59:28 · 461 阅读 · 0 评论 -
wmsys.wm_concat 所存在危险 + 函数自定义——代码
本文讲述了,Oracle数据库通过wmsys.wm_concat进行行列转换的危险性。在网上流传很多文章,描述了使用wmsys.wm_concat对象实现行列转换的方法,这种方法不被Oracle所推荐,因为WMSYS用户用于Workspace Manager,其函数对象可能因版本而不同,这种变化在11.2.0.3及10.2.0.5中体现出来。原本WM_CONCAT函数返回值为VARCHAR2变更为C转载 2017-08-16 11:10:21 · 917 阅读 · 0 评论 -
触发器—增删改—存储过程
create or replace trigger HVM_ZTPJ_BYQ --insert or update or delete after insert or update or delete on Xftpj_Pjjl_Byqdeclarebegin --直接写存储过程名称+; hvm_byq_tj(1); end HVM_ZTPJ_BYQ;2、alter table转载 2017-09-06 14:53:43 · 291 阅读 · 0 评论 -
oracle 生成id +创建表并插入数据
00sys_guid()生成32位id :例如酱紫 DFF8F2B4CEFE4FADBC4A776E5A3698DD select sys_guid() from dual;select '4028815f56d5a'||lower(substr(sys_guid(),0,19)) s_bh,q.* from QX_FUNCTION q where s_fbh='4028815f56d5a364原创 2017-11-01 13:52:10 · 1316 阅读 · 0 评论 -
转载with as、case when、merge into、分析函数over()
1) with asa) WITH AS短语,也叫做子查询部分(subquery factoring),可以定义一个SQL片断,该SQL片断会被整个SQL语句所用到。b) 当查询中多次用到某一部分时,可以用Oracle with语句创建一个公共临时表。因为子查询在内存临时表中,避免了重复解析,所以执行效率会提高不少。临时表在一次查询结束自动清除。c) 应用:需多次调用;union all中;d) 示转载 2017-11-09 14:32:56 · 839 阅读 · 0 评论 -
Oracle 高级函数
wm_concat(字段) 内容列显示 变成行显示 substr(字段,number) trunc(字段,number)number为空截取全部小数,不四舍五入,限定小数的位数 instr(‘abc’,’a’);表示在abc中查找有没有a这个字符。select ceil(9.5) from dual union select floor(9.5) from dual原创 2017-08-04 18:32:32 · 274 阅读 · 0 评论 -
oracle_sqlplus -variable、define..
一、sqlplus中使用variable来定义SQL> variable i number; SQL> exec :i :=1; SQL> select * from t where id=:i; 二、sqlplus中通过define定义的并不是变量,而只是字符常量 SQL> define a=1 SQL> define SQL> select * from原创 2017-08-10 15:06:19 · 459 阅读 · 0 评论 -
修理tomcat —启动慢 experience
1.修理tomcat工具 —启动慢 单纯启动慢 需要我把Timeouts(超时)的数一直往上加! 不然就启动报错 项目越大简直没救了!deng.. 2. eclipse启动没有外面文件启动快 Tomcat文件删除: Tomcat-->work (全部) Tomcat-->webapps原创 2017-06-14 18:55:02 · 224 阅读 · 0 评论 -
利用一条SQL从表中抽取一定数据
利用一条SQL语句从数据库Table表中随机获取N条记录,各数据库的SQL语句略有不同,如下:1、MySqlSelect * From TABLE Order By Rand() Limit N以上代码效率不高,自己对1000条数据表随机取10条的测试结果为耗时0.125s,有网友推荐改为以下代码效率有大幅提高,耗时为0.005s,不过结果是随机从某个位置开始取N条记录,而不是随机取N条记录,略有差转载 2017-07-07 18:02:15 · 2834 阅读 · 0 评论 -
oracle_Demo 大全函数
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(‘A’) A,ascii(‘a’) a,ascii(‘0’) zero,ascii(’ ‘) space from dual; A A ZERO SPACE 65 97 48 322.CH转载 2017-07-06 10:38:32 · 460 阅读 · 0 评论 -
Oracle常用的group by相关内容(rollup、cube、grouping sets)
Oracle的group by除了基本用法以外,还有3种扩展用法,分别是rollup、cube、grouping sets。 1 rollup 分类计算合计,小计转载 2017-06-12 15:49:03 · 447 阅读 · 0 评论 -
EXTJS. Grid总计+oracle小计合计
直接在客户端统计,动态的修改Grid(js 操作)。 实现代码 function GridSum(grid){ var sum = 0; grid.store.each(function(record){ sum += Number(record.data.money); }); var n = grid.getStore().getCoun转载 2017-06-21 18:06:36 · 875 阅读 · 0 评论 -
关于集合 - summary
java中有好多集合:List,ArrayList,Vector,HashSet TreeSetConllection--》set--》list--》Queue1. Set接口也是Collection的一种扩展,而与List不同的时,在Set中的对象元素不能重复,也就是说你不能把同样的东西两次放入同一个Set容器中。它的常用具体实现有HashSet和TreeSet类。HashSet原创 2017-06-07 14:53:38 · 269 阅读 · 0 评论