Oracle
yzj_000
全栈工程师,敏捷教练
展开
-
Oracle中的外连接语句
对于外连接,oracle中可以使用“(+)”来表示,9i可以使用left/right/full outer join,下面将配合实例一一介绍。 1. left outer join:左外关联 select e.last_name, e.department_id, d.department_name fro转载 2007-08-28 14:31:00 · 1003 阅读 · 0 评论 -
oracle常用系统表
dba_开头..... dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数据转载 2008-05-14 22:18:00 · 1212 阅读 · 0 评论 -
如何查看Oracle中有哪些表
可以通过查询语句对系统表 user_tables 进行查询。例如要列出用户表中都存在那些表,它们所使用的表空间是那个,可以用下面的语句进行查询select table_name,tablespace_name from user_tables;转载 2008-05-14 17:57:00 · 34852 阅读 · 0 评论 -
如何在Oracle中复制表结构和表数据
1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 2. 只复制表结构: create table table_name_new as select * from table_name_old where 1=2; 或者: create table table_name_new原创 2008-05-04 09:33:00 · 21718 阅读 · 8 评论 -
Windows下完全卸载Oracle
1、以NT的Administrator 登陆 2、通过控制面版-〉服务,停掉所有ORACLE服务 3、打开注册表(REGEDIT命令),删除HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE 4、打开注册表中的 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services删除以ORACLE开头的所有服务转载 2008-01-08 09:53:00 · 567 阅读 · 0 评论 -
如何在Oracle中查询排序后的第一条记录
其实就是分页查询的另一种应用:select * from (select tb.*, rownum from table_name tb where column_name like 20080311% order by id)where rownum=1原创 2008-03-11 13:11:00 · 27363 阅读 · 1 评论 -
CREATE TABLE AS语句与循环游标的使用实例
今天上班犯了一个严重的错误:把我们系统所使用的Oracle数据库中的数据给改掉了!当发现自己改错时,顿时冒了一身冷汗。不过转念一想,我们不是定期作了数据库备份的嘛,适当的恢复一下,应该不会出现太大的问题吧,因为我只是错误的使用了一个update语句。问题是这样的:我们给系统创建了两个用户:com和comtest。前者存放的是正式库数据,后者存放的测试库数据。它们都有一个taw_rm_user表原创 2007-10-11 19:19:00 · 1010 阅读 · 0 评论 -
Oracle游标的三种用法
循环游标FOR record_index IN cursor_nameLOOP executable_statementsEND LOOP; 普通游标CURSOR cursor_name [(parameter [, parameter]...)][RETURN return_type] IS select_statements;OPEN cursor_name [(paramete原创 2007-10-22 11:49:00 · 1230 阅读 · 1 评论 -
如何检查Oracle表空间使用情况
select * from dba_free_spaceselect * from dba_data_filesselect b.file_id 文件ID号,b.tablespace_name 表空间名,b.bytes 字节数, (b.bytes-sum(nvl(a.bytes,0))) 已使用,sum(nvl(a.bytes,0)) 剩余空间, sum(nvl(a转载 2007-09-24 10:34:00 · 2623 阅读 · 2 评论 -
oracle 的float(b)精确度计算方法
把字段类型设计成float(2)后,插入数据93.5后,为什么变成了90?为了说明这个问题,我们先来看一段话(http://www.cnoug.org/viewthread.php?tid=56643):Oracle Online Help 说:FLOAT(b) specifies a floating-point number with binary precision b. The pre转载 2008-09-22 15:28:00 · 7390 阅读 · 0 评论