
数据库
文章平均质量分 83
yangyi1018
这个作者很懒,什么都没留下…
展开
-
oracle 存储过程
从今天开始,要写技术博客了。把遇到的问题做一下总结。这是第一篇啊,技术确实有点简单。见笑了。希望大家以后多支持!存储过程需要实现的需求,当state 值为8或者1的时候, 令isreturn为1 ,im_num为该表为一值。存储过程" TITLE="oracle 存储过程" />存储过程如下:create or replace procedure changestate (incide原创 2017-04-11 12:14:55 · 430 阅读 · 0 评论 -
oracle多行合并成一行自带函数
oracle返回行数太多是个闹人的问题;其实取出来到 java(或者其他语言,原谅我是程度比较低程序员)中处理最好不过了,这里介绍个函数oracle 提供了两个函数WMSYS.WM_CONCAT 和 ListAgg函数。用函数WMSYS.WM_CONCAT 例: id name 1 aa 2 bb 3原创 2017-08-17 17:05:11 · 682 阅读 · 0 评论 -
解决oracle锁的问题
SELECT P.SPID,A.SID, A.SERIAL#, C.OBJECT_NAME, B.SESSION_ID, B.ORACLE_USERNAME, B.OS_USER_NAME FROM V$PROCESS原创 2017-04-11 12:17:11 · 377 阅读 · 0 评论 -
存储过程,数组游标
这个存储过程主要涉及了游标和数组,主要是数组吧。我想把业务介绍一下,以便大家阅读代码,突然想到写之前自己写了点文码,直接贴这个吧。后面多谢了些注释,都是程序员的语言-你懂的。后期需求变更的修改的话可能会用到返回结果集:http://blog.163.com/panqbi@yeah/blog/static/13062014920102454315771/先把参考网站贴出来 最终 要的是这句原创 2017-04-11 12:16:45 · 1094 阅读 · 0 评论 -
oracle中的exists 用法以及效…
Ta,Tb两张数据库表关联列为 Ta.aid = Tb.bid,现在要取 Ta中的数据,其中Ta.aid的值在b中也存在: SQLl实现如下: select * from Ta where exists(select 1 fromTb where Ta.aid = Tb.bid) 福利一枚: 现在要取 Ta中的数据,其中Ta.aid在Tb中不存在: sele原创 2017-04-11 12:16:32 · 454 阅读 · 0 评论 -
数据库表死锁解决方案
系统单元测试时,增删改的操作会突然无法进行,导致需要重启服务器,然后在测试再无法执行...... 死循环,郁闷....我们可以再PL/SQL下解决这类的问题查询一下:select object_name,s.sid,s.serial# From v$locked_objecto,v$session s ,dba_objects c Where o.session_id=s.sid An原创 2017-04-11 12:16:30 · 1321 阅读 · 0 评论 -
oracle 分页存储过程
--package 定义cursorcreate or replace package fenye_cursor_package astype fenye_cursor_type is ref cursor;end fenye_cursor_package;--建立分页存储过程create or replace procedure pro_fenye (tabname in varc原创 2017-04-11 12:15:47 · 430 阅读 · 0 评论 -
oracleDBA使用的几个基本语句
--一个用户所拥有的角色select granted_role from dba_role_privs wheregrantee='DBA';---一个角色所包含的系统权限select * from dba_sys_privs where grantee ='DBA'--select * from role_sys_privs where role='RESOURCE';--SELEC原创 2017-04-11 12:15:45 · 534 阅读 · 0 评论 -
oracle索引(包括复合索引)
在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 对于数据库来说,索引是一个必选项,但对于现在的各种大型数据库来说,索引可以大大提高数据库的性能,以至于它变成了数据库不可缺少的一部分。 索引特点: 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大原创 2017-04-11 12:15:42 · 1577 阅读 · 0 评论 -
Oracle中如何用SQL检测字段是否包…
Oracle有一个编码转换的函数叫Convert,如果一个字符串编码转换前后不一样就表示字符串里面含有非ASCII字符,这样就得到结果。 CONVERT函数说明:CONVERT(inputstring,dest_charset,source_charset)inputstring:要转换的字符串 dest_charset:目标字符集 source_charset:原字符原创 2017-04-11 12:15:39 · 477 阅读 · 0 评论 -
一个无参存储过程
程序运行完全没错,可照葫芦画瓢!上次写存储过程还要追溯到在浪潮期间,写了个非常复杂的存储过程,骄傲之后再无进步。这个很简单,说一下需求: 需要向T_TX_ZWYC_YXGT_POINT批量导入数据,des这个字段需求人员没有统计让我们自己根据anln1 到 ip_rsdinfo查,对应的txt50懒是件好事,程序员不再进步就是队友太勤快了。create原创 2017-09-13 17:35:25 · 1178 阅读 · 0 评论