![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 62
kkkjjjkj
程序人生
展开
-
提高数据库查询效率
11.在使用索引字段作为条件时,如果该索引是复合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不 会被使用,并且应尽可能的让字段顺序与索引顺序相一致。12.不要写一些没有意义的查询,如需要生成一个空表结构: select col1,col2 into #t from t where 1=0 这类代码不会返回任何结果集,但是会消耗系统资源的,应改成转载 2011-11-24 15:57:30 · 347 阅读 · 0 评论 -
oracle 日期计算函数 小时 分钟数
oracle两个时间相减默认的是天数oracle 两个时间相减默认的是天数*24 为相差的小时数oracle 两个时间相减默认的是天数*24*60 为相差的分钟数oracle 两个时间相减默认的是天数*24*60*60 为相差的秒数--MONTHS_BETWEEN(date2,date1)给出date2-date1的月份SQL> select months_between('19-1...原创 2018-03-30 13:56:16 · 12156 阅读 · 0 评论 -
删除逐渐唯一索引,级联删除主键约束
--删除主键级联删除唯一索引alter table CBS_AG_CNTR_MTHD drop CONSTRAINT PK_CBS_AG_CNTR_MTHD cascade drop index;--创建主键级联创建唯一索引alter table CBS_AG_CNTR_MTHDadd constraint PK_CBS_AG_CNTR_MTHD primary key (CNTR_PACKG_U...原创 2018-03-20 17:17:45 · 406 阅读 · 0 评论 -
mysql语法用于数据库删除重复记录
删除重复记录,保存Id最大的一条DELETE FROM SHIP_INOUT_PORT_tmp WHERE mmsi IN ( SELECT mmsi FROM SHIP_INOUT_PORT_tmp GROUP BY mmsi ...原创 2018-03-19 11:49:20 · 196 阅读 · 0 评论 -
powerdesigner 配置oracle数据源 反向工程导出pdm文件
系统:win7 64位 ; Oracle 10g;Powerdesigner 15问题,在控制面板=>管理工具=>数据源 (ODBC) 添加“用户DNS”配置驱动程序为oracle的都能连接成功,如下图另外:可以看“数据源 (ODBC)”的属性,看他的目标在哪里,当前的在:%windir%\SysWOW64\odbcad32.exe但是进入Powerdes原创 2016-11-19 17:49:43 · 3420 阅读 · 0 评论 -
oracle 获取 当年第一天 当月第一天
select trunc(sysdate,'YYYY'),add_months(trunc(sysdate,'YYYY'),12)-1, from dual t原创 2014-06-13 17:23:25 · 36617 阅读 · 2 评论 -
[JPA] javax.persistence.EntityNotFoundException: Unable to find XXXX with id 0 问题原因
原因: 无论是@OneToOne 还是@ManyToOne,出现这个原因都是因为子表(被关联表)中没有主表(关联表)中ID所对应的记录。 解决办法: 1. 检查为什么子表中没有主表中ID对应的记录 2. 如果子表中没有主表ID对应的记录也可以正常加载数据,那么需要在主表字段上加一个@NotFound Annotation。示例如下: @OneToOn转载 2014-05-15 19:44:21 · 10560 阅读 · 0 评论 -
Oracle创建用户、表空间、导入导出命令
//创建临时表空间create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048mextent management local;转载 2012-01-09 23:09:41 · 294 阅读 · 0 评论 -
Windows 7上成功安装Oracle 10g
首先要下载支持Vista版本的Oracle 10g(以下链接地址在浏览器中打开没用,复制下面地址然后在迅雷中新建下载任务即可下载),下载完成后解压出来:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_db.zip网上搜索了一些资料,安装的第一步就是要修改安装文件目录中的两个ref转载 2011-12-14 13:48:45 · 403 阅读 · 0 评论 -
oracle 下载还需要用户名注册
http://www.blogjava.net/wangdetian168/archive/2011/03/01/oracle10g.html转载 2011-12-13 18:19:53 · 7676 阅读 · 0 评论 -
启动PL/SQL Developer 报字符编码不一致错误 ,Database character set (AL32UTF8)
Database character set (AL32UTF8) and Client character set (ZHS16GBK) are different. Character set conversion may cause unexpected results. Note: you can set the client character set through the N转载 2011-12-06 09:30:01 · 477 阅读 · 0 评论 -
windows7安装oracle 10g安装过程及注意事项
windows7安装oracle 10g安装过程及注意事项。1.因为oracle 10g暂时没有与win7兼容的版本,我们可以通过对安装软件中某些文件的修改达到安装的目地。a)打开“/Oracle 10G /stage/prereq/db”路径,找到refhost.xml文件,打开,向其中添加如下代码并保存。 b)打开“/Oracle 10G /in转载 2011-12-06 09:23:22 · 369 阅读 · 0 评论 -
提高数据库查询的效率2
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id fr转载 2011-11-24 15:56:31 · 280 阅读 · 0 评论 -
sql按分组获取多条数据中最新一条
用projectid 作为分组并按id排序,获取最新一条数据。oracle 、 mysql 用法select * from ( select row_number() over(partition by ProjectID order by [ID] desc ) as keyId,* from table ) as t where t.keyId = 1...原创 2019-09-12 10:21:10 · 2239 阅读 · 0 评论