摘要:
一、ins用户下创建存储过程 二、mobapp用户下赋权:执行存储过程的权限 三、odso_insert用户下执行存储过程,即可truncate表 查看odso_insert用户拥有的权限 一、ins用户下创建存储过程 1 2 3 4 5 6 7 create or replace procedur 阅读全文
posted @ 2018-07-17 23:52
开发者导航
阅读(2163)
评论(0)
推荐(0)
摘要:
一、创建用户并赋予权限 1、创建用户 create user wangxiangyu identified by wangxiangyu; 2、赋权 grant dba to wangxiangyu; grant create session to wangxiangyu; --会话权限(没有该权限 阅读全文
posted @ 2018-07-17 23:49
开发者导航
阅读(13961)
评论(0)
推荐(1)
摘要:
选择最有效率的表名顺序 ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(inter 阅读全文
posted @ 2018-07-17 23:48
开发者导航
阅读(160)
评论(0)
推荐(0)
摘要:
1、如果检索数据量超过30%的表中记录数,使用索引将没有显著的效率提高 2、在特定情况下,使用索引也许会比全表扫描慢,但这是同一个数量级上的差距;而通常情况下,使用索引比全表扫描要快几倍乃至几千倍!<!--段落--> 用索引提高效率<!--段落--> 索引是表的一个概念部分,用来提高检索数据的效率。 阅读全文
posted @ 2018-07-17 23:44
开发者导航
阅读(2597)
评论(0)
推荐(0)
摘要:
优化数据库设计 1、数据字段类型使用varchar/nvarchar 替换 char/nchar,变长字段存储空间小,节省存储空间。在查询的时候小的空间字段搜索效率更高。 2、查询的时候避免全表扫描,可以在where和order by 的字段上建立索引。 3、where 查询子句中不对null值做判 阅读全文
posted @ 2018-07-17 23:40
开发者导航
阅读(237)
评论(0)
推荐(0)
摘要:
哪些情况下不需要使用索引 索引不可用的情况 作为条件的字段是varchar,而SQL语句中的条件是一串数字! 以下几种情况索引不会被使用 1、不等于操作不能用于索引 2、经过普通或者函数运算的索引列不能使用索引 3、含前向模糊查询(通配符%在搜索词首出现),比如“like %王xx”【反向键索引:r 阅读全文
posted @ 2018-07-17 23:40
开发者导航
阅读(1281)
评论(0)
推荐(0)
摘要:
日志就跟人们写的日记一样,记录着过往的事情。但是人的日记是主观的(记自己想记的内容),而数据库的日志是客观的,根据记录内容分为以下好几种日志: a、错误日志:记录启动、运行或停止mysqld时出现的问题。 b、通用日志:记录建立的客户端连接和执行的语句。 c、更新日志:记录更改数据的语句。该日志在M 阅读全文
posted @ 2018-07-17 23:39
开发者导航
阅读(2320)
评论(1)
推荐(0)
摘要:
查询oracle用户名,机器名,锁表对象 查询oracle用户名,机器名,锁表对象 select l.session_id sid, s.serial#, l.locked_mode, l.oracle_username, l.os_user_name, s.machine, s.terminal, 阅读全文
posted @ 2018-07-17 23:20
开发者导航
阅读(2318)
评论(0)
推荐(1)
摘要:
ORACLE数据库除了可以保存永久表外,还可以建立临时表temporary tables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。 当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户 阅读全文
posted @ 2018-07-17 23:18
开发者导航
阅读(135)
评论(0)
推荐(0)
摘要:
unpivot()函数需要Oracle版本大于等于11g --创建表 --插入数据 --查询数据 --列转行查询 注意:unpivot没有聚合函数,xiaoshou、jidu字段也是临时的变量。等同于下面的SQL: 阅读全文
posted @ 2018-07-17 23:17
开发者导航
阅读(192)
评论(0)
推荐(0)
摘要:
1、row_number()方法 1 2 3 4 5 6 7 8 9 10 11 SELECT row_number () over ( PARTITION BY v.action_id ORDER BY v.action_exp_id ) rank, v.* FROM test_view20180 阅读全文
posted @ 2018-07-17 23:16
开发者导航
阅读(174)
评论(0)
推荐(0)
摘要:
高级函数,分组排序 over: 在什么条件之上。 partition by e.deptno: 按部门编号划分(分区)。 order by e.sal desc: 按工资从高到低排序(使用rank()/dense_rank() 时,必须要带order by,否则非法) rank()/dense_ra 阅读全文
posted @ 2018-07-17 23:14
开发者导航
阅读(3512)
评论(0)
推荐(0)
摘要:
wm_concat()函数 --创建表 create table test(id number,name varchar2(20)); --插入数据 insert into test values(1,'a'); insert into test values(1,'b'); insert into 阅读全文
posted @ 2018-07-17 23:14
开发者导航
阅读(174)
评论(0)
推荐(0)
摘要:
创建表,并复制数据 只创建表结构,不复制数据 复制表数据,两张表字段相同:(table1必须存在) 复制表数据,两张表字段不相同:(table1必须存在) 删除表: 删除表数据: 如果xxx表不存在某条数据,就从xxx表插入该条数据 带自增长id,需要写成子查询: 备份原表数据 删除原表 创建临时表 阅读全文
posted @ 2018-07-17 23:13
开发者导航
阅读(354)
评论(0)
推荐(0)
摘要:
Case具有两种格式,简单Case函数和Case搜索函数。这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。 简单Case函数 Case搜索函数 还有一个需要注意的问题,CASE函数只返回第一个符合条件的值,剩下的CAS 阅读全文
posted @ 2018-07-17 23:12
开发者导航
阅读(20987)
评论(0)
推荐(0)
摘要:
转换函数 日期类型转换成字符类型 将字符类型转换为日期类型 返回两个日期间的天数 返回最接近的日期 截取最接近的日期 计算时间差,ORACLE时间差是以天数为单位,所以换算成年,月,日 时间差-年 时间差-月 时间差-天 时间差-时 时间差-分 时间差-秒 更新时间,ORACLE时间加减是以天数为单 阅读全文
posted @ 2018-07-17 23:11
开发者导航
阅读(721)
评论(0)
推荐(0)
摘要:
一、Oracle数据库链Database links的作用 当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。 数据库中dblink有三种权限: CREATE DATABA 阅读全文
posted @ 2018-07-17 23:07
开发者导航
阅读(207)
评论(0)
推荐(0)
摘要:
select * from tb_cablecheck_equipment_bak e 第一步:验证表是否能被在线重定义 验证是否能按主键重定义(默认,最后一次参数可以不加) 1 2 3 4 begin --dbms_redefinition.can_redef_table('scott','tb_ 阅读全文
posted @ 2018-07-17 23:07
开发者导航
阅读(1227)
评论(0)
推荐(0)
摘要:
1)创建测试表 1 create table test1(a date); 1 create table test1(a date); 1 create table test1(a date); create table test1(a date); 2)创建存储过程 1 2 3 4 5 creat 阅读全文
posted @ 2018-07-17 22:57
开发者导航
阅读(1670)
评论(0)
推荐(0)
摘要:
同义词:相当于alias(别名),和视图功能相似。 语法:Create [public] synonym 同义词名称 for [username.]objectName; 比如: 把user1.table1在user2中建一个同义词table1 create synonym table1 for u 阅读全文
posted @ 2018-07-17 22:56
开发者导航
阅读(214)
评论(0)
推荐(0)
摘要:
1、新建SQL窗口; 2、输入以下SQL: 不带参数: 1 2 3 4 5 6 7 8 9 10 11 12 create or replace procedure 过程名称后不要加小括号 create or replace procedure p_syn_equipment_20161205 is 阅读全文
posted @ 2018-07-17 22:55
开发者导航
阅读(166)
评论(0)
推荐(0)
摘要:
查看某用户下所有序列 1 2 3 4 5 6 select sequence_owner, sequence_name, last_number from DBA_SEQUENCES where 1 = 1 and sequence_owner in ('INS', 'OSSPAD', 'MOBAP 阅读全文
posted @ 2018-07-17 22:53
开发者导航
阅读(126)
评论(0)
推荐(0)
摘要:
用户自定义函数是存储在数据库中的代码块,可以把值返回到调用程序。 函数的参数有3种类型: 1)in参数类型:表示输入给函数的参数,该参数只能用于传值,不能被赋值。 2)out参数类型:表示参数在函数中被赋值,可以传给函数调用程序,该参数只能用于赋值,不能用于传值。 3)in out参数类型:表示参数 阅读全文
posted @ 2018-07-17 22:52
开发者导航
阅读(305)
评论(0)
推荐(0)
摘要:
Oracle视图(View)创建使用 Oracle对象教程:视图(View)创建使用,视图(View)实际上是一张或者多张表上的预定义查询,这些表称为基表。从视图中查询信息与从表中查询信息的方法完全相同。只需要简单的SELECT…FROM即可。 视图具有以下优点: 1. 可以限制用户只能通过视图检索 阅读全文
posted @ 2018-07-17 22:51
开发者导航
阅读(123)
评论(0)
推荐(0)
摘要:
语法: CREATE [OR REPLACE] TRIGGER trigger_name {BEFORE | AFTER } {INSERT | DELETE | UPDATE [OF column [, column …]]} [OR {INSERT | DELETE | UPDATE [OF c 阅读全文
posted @ 2018-07-17 22:49
开发者导航
阅读(230)
评论(0)
推荐(0)
摘要:
1、找到h2数据库的jar包 D:\repositories\com\h2database\h2\1.4.187\h2-1.4.187.jar 2、双击jar包,配置连接信息 Driver Class:org.h2.Driver JDBC URL:jdbc:h2:file:~/.h2/sample; 阅读全文
posted @ 2018-07-17 22:47
开发者导航
阅读(345)
评论(0)
推荐(0)
摘要:
在success:function(data){}下面加个error:function(){},看看是不是出错了走了error。如果是,说明返回值类型不符合要求。 比如:下面代码返回String类型。 @RequestMapping(value = "/v1/doUpdate", method = 阅读全文
posted @ 2018-07-17 22:45
开发者导航
阅读(11825)
评论(0)
推荐(1)
摘要:
JS数组遍历,基本就是for,forin,foreach,forof,map等等一些方法,以下介绍几种本文分析用到的数组遍历方式以及进行性能分析对比 第一种:普通for循环 简要说明:最简单的一种,也是使用频率最高的一种,虽然性能不弱,但仍有优化空间 第二种:优化版for循环 简要说明:使用临时变量 阅读全文
posted @ 2018-07-17 22:39
开发者导航
阅读(271)
评论(0)
推荐(0)
摘要:
什么是跨域 要了解跨域,先要说说同源策略。同源策略是由 Netscape 公司提出的一个著名的安全策略,所有支持 JavaScript 的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。当页面在执行一个脚本时会检查访问的资源是否同源,如果非同源,那么在请求数据时,浏览器会在控制台中报一个 阅读全文
posted @ 2018-07-17 22:34
开发者导航
阅读(14807)
评论(0)
推荐(1)
摘要:
简介lombok 的官方网址:http://projectlombok.org/lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO,光说不做不是我的风格,先来看看吧。官网上有 lombok 三分四十九秒的视频讲解,里面讲的也很清楚了 阅读全文
posted @ 2018-07-17 22:32
开发者导航
阅读(201)
评论(0)
推荐(0)
摘要:
关于spring中Assert的应用(方法入参检测工具类) Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回。类似的,当我们在编写类的方法时,也常常需要对方法入参进行合 法性检查,如果入参不符合要求,方法将通过抛出异常的方式拒绝后续处理。举一个例子:有一个 阅读全文
posted @ 2018-07-17 22:30
开发者导航
阅读(330)
评论(0)
推荐(0)
摘要:
下面是详细步骤: 1. 首先确定进程的 ID ,可以使用 jps -v 或者 top 命令直接查看 2. 查看该进程中哪个线程占用大量 CPU,执行 top -H -p [PID] 结果如下: 可以发现编号为 350xx 的共有 9 个线程占用了 100% 的 CPU,好,接下来咱们随便取一个线程 阅读全文
posted @ 2018-07-17 22:28
开发者导航
阅读(147)
评论(0)
推荐(0)

浙公网安备 33010602011771号