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