
oracle
iteye_12724
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle trunc()取日期
假设当前日期是 2007-9-19 ,想取当前系统时间,只要日期,不要时分秒,则参照如下: select trunc(sysdate ,'dd') from dual ; -- 2007-9-19 select trunc(sysdate ,'yyyy') from dual ; --2007-1-1 select trunc(sysdate ,'mm'...原创 2013-06-29 11:29:53 · 207 阅读 · 0 评论 -
ORACLE 表空间扩展方法
环境: linux系统 工具:PL/SQL DEVELOPER 第一步:查看表空间的名字及文件所在位置:select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_spacefrom dba_data_filesorder by tablespace_name[img]http:...原创 2013-09-11 15:24:37 · 157 阅读 · 0 评论 -
关于MySQL中复合索引优化
聚集索引的区别 聚集索引:物理存储按照索引排序 非聚集索引:物理存储不按照索引排序优势与缺点聚集索引:插入数据时速度要慢(时间花费在“物理存储的排序”上,也就是首先要找到位置然后插入),查询数据比非聚集数据的速度快两个或更多个列上的索引被称作复合索引。 利用索引中的附加列,您可以缩小搜索的范围,但使用一个具有两列的索引不同于使用两个单独的索引。复合索引的结构与电话簿...原创 2013-10-14 18:19:08 · 93 阅读 · 0 评论 -
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
下午,一个同事从公司借的笔记本上面的Oracle数据库出现连接不上的问题,一直报: ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 从字面判断是监听器的错误,于是重新配置了监听器,重启监控器服务,还是不能解决问题。 最后与正常的Oracle机上的listener.ora比较了一下,比对结果如下:非正常Oracle配置:SID_L...原创 2013-10-14 18:19:30 · 99 阅读 · 0 评论 -
SQL查询表名、列名、列属性
Oracle: 1.查询表名:[code="sql"]select table_name,tablespace_name,temporary from user_tables //在所有非管理员创建的表中查询select table_name,tablespace_name,temporary from dba_tables //在所有管理员创建的表中查询select tabl...原创 2013-10-17 22:11:10 · 271 阅读 · 0 评论 -
关于Oracle表及字段的注释
1、给表加注释COMMENT ON TABLE land.landsellmend IS '补办出让';2、查看表的COMMENTSELECT * FROM USER_TAB_COMMENTS WHERE TABLE_NAME='LANDSELLMEND';3、给字段加注释comment on column document.doc.bid is '批号';4、...原创 2013-11-17 22:24:00 · 117 阅读 · 0 评论 -
oracle 的sql语句查看指定用户下表的数量,查看当前登陆用户表数量
一、oracle 的sql语句查看指定用户下表的数量 (KOKO提供)------------------------------------------------------------------------------------------------------------语法: [code="sql"]select * from dba_tables t where t....原创 2013-11-17 22:38:04 · 298 阅读 · 0 评论 -
PL/SQL 快捷键设计以及添加快捷键
PL/SQL 快捷键 1 修改Code assistant快捷键 tools->preferences->User Interface -> Key Configuration -> tools/ code assistant 改为自己想要的快捷键 tools -> code assistant 可以查看帮助的快捷键 2 修改 Sql 语句大小写 默认 pl/...原创 2013-12-15 15:26:39 · 265 阅读 · 0 评论 -
java 程序锁oracle表
在项目应用中,在执行某些操作时不希望别人对表进行操作,这时会用到oracle中的锁表命令。下明是我写的小测试实例,帮组大家实现java中控制oracle锁表操作。首先创建连接数据库的方法,在提示部分打入断点,执行debus方式启动的那个。[code="java"]import java.sql.Connection;import java.sql.DriverManager;i...原创 2013-12-21 23:15:04 · 1171 阅读 · 0 评论 -
Oracle 计算两个时间的差值
[code="sql"]--有两个日期数据START_DATE,END_DATE,欲得到这两个日期的时间差(以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROUND(TO_NUMBER(END_DATE - S...原创 2014-02-22 15:26:19 · 224 阅读 · 0 评论 -
oracle管理有用sql
关于如何查询oracle查询库中表的个数,我遇到了领导问我们库中有多少表所以就进行了查询希望遇到同样问题的得到分享。SELECT OWNER,COUNT(*) FROM ALL_TABLES GROUP BY OWNER;...原创 2013-09-11 15:23:46 · 83 阅读 · 0 评论 -
oracle常用数据字典
1、用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs;...原创 2013-07-20 20:00:49 · 80 阅读 · 0 评论 -
导入很久前的dmp文件的操作日志
[b]以前做了一个项目,很久都没有用了,最近想翻出来看看,但是原来从数据库导出来的文件不知道使用什么用户导出来的,只是模糊的记得使用oracle9i导出来的,而且我的电脑是刚刚装的数据库,没有装pl/sql,而且装好数据库后,因为某种需要,我又修改了电脑主机名称。于是就有了下面我遇到的各种问题及各种问题的解决方法。[/b][b]遇到的问题及解决方法如下:[/b]1.oracle t...原创 2013-07-19 11:59:23 · 448 阅读 · 0 评论 -
oracle 插入 带有“&”符号的字符串
当我们用insert语句向数据库中插入值的时候,但这些值的字符串中碰巧又有 [color=blue][b]&[/b][/color] 的时候,数据可能插入不成功,这时可以把[color=blue][b]&[/b][/color]替换成 '&'就行了,或者替换成chr(38) 如:[code="sqk"]select 'abc' || chr(38) || 'def' from du...原创 2013-06-29 11:35:04 · 268 阅读 · 0 评论 -
如果在项目中的数据库表的列名遇到了使用关键字的情况
不管是处于什么原因,数据库中的表使用了关键字,尽管很不推荐这种方式,但是如果你遇到了,该怎么解决问题呢?Oracle中有不少关键字如file、level、size、category、class、tpye等等,使用它们做字段名的表在执行INSERT、UPDATE等语句时会引起错误。我们知道在SQL Server中可以给所有表名、字段名都加上[]以彻底防止出现这种情况,而在Oracle中则使用...原创 2013-06-29 11:44:34 · 142 阅读 · 0 评论 -
PreparedStatement效率为什么高/为什么要使用PreparedStatement代替Statement
在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement.基于以下的原因:一.代码的可读性和可维护性.虽然用PreparedStatement来代替Statement会使代码多出几行,但这样的代码无论从可读性还是可维护性上来说.都比直接用Statement的代码高很多档次:...原创 2013-07-01 15:39:15 · 263 阅读 · 0 评论 -
Oracle中备份表的简单sql命令语句
两种方法:1.[code="sql"]//先生成备份表的表结构create table bmpforest.E_PKG_ATPCFG_BAC as select * from bmpforest.e_pkg_atpcfg where 1=2//在想备份表中插入数据insert into E_PKG_ATPCFG_BAC select * from E_PKG_ATPCF...原创 2013-07-01 16:40:14 · 1352 阅读 · 1 评论 -
什么是Oracle Key-Preserved Table和什么样的视图可以进行DML操作
在通过DML操作Oracle的视图的时候,有一个很重要的条件是操作的base表必须是Key-Preserved Table.那么,什么是Key-Preserved Table呢.Oracle给出的定义是:A table is key preserved if every key of the table can also be a key of the result of the joi...原创 2013-07-07 18:49:32 · 97 阅读 · 0 评论 -
什么是Oracle Key-Preserved Table和什么样的视图可以进行DML操作
在通过DML操作Oracle的视图的时候,有一个很重要的条件是操作的base表必须是Key-Preserved Table.那么,什么是Key-Preserved Table呢.Oracle给出的定义是:A table is key preserved if every key of the table can also be a key of the result of the joi...原创 2013-07-07 18:50:19 · 103 阅读 · 0 评论 -
同时update多张表的语句
昨天晚上在梦中有这样的场景:自行车爆胎了,修车师傅一边忙活,忽然回头对我说“你是做数据库的吧,考考你。用一条update语句怎么同时修改两张表?” wait4friend石化了几秒钟,然后下意识的给出一个答案。正确与否还不知道,然后就惊醒了。那么当时 wait4friend 给出的答案是啥呢?当时想到的是,利用key-preserved table这个特性来修改视图,达到同时更新多张表的目的。...原创 2013-07-07 18:55:53 · 999 阅读 · 0 评论 -
用视图进行多表更新,使用INSTEAD OF 触发器
原文链接:http://book.51cto.com/art/201007/212376.htm使用INSTEAD OF 触发器如果创建一个对象视图,则可以使用INSTEAD OF 触发器来告诉Oracle 如何更新作为视图一部分的基表。可以在对象视图或标准关系视图中使用INSTEAD OF 触发器。例如,如果一个视图涉及两个表的连接,那么用户在视图中更新记录的能力有限。但...原创 2013-07-07 19:12:10 · 1030 阅读 · 0 评论 -
oracle字符/字符串替换
[code="sql"]select REGEXP_REPLACE( '00000921000001 ', '921', '924') from dual; select REPLACE( '00000921000001 ', '921', '924') from dual; select translate( '00000921000001 ', '921', '924') fro...原创 2013-07-07 20:16:46 · 128 阅读 · 0 评论 -
查看oracle的数据库连接数以及修改连接数
[code="sql"]--当前的连接数select count(*) from v$process;--数据库连接数select value from v$parameter where name = 'processes';--重启数据库:shutdown immediate;startup;--查看当前有哪些用户正在使用数据SELECT osuse...原创 2014-02-27 13:42:58 · 185 阅读 · 0 评论