
3.3 ORACLE
文章平均质量分 69
yuzhic
这个作者很懒,什么都没留下…
展开
-
ORACLE的tns配置
在ORACLE当中,如果想访问某个服务器,必需要设置TNS,它不想SQLSERVER那样,客户端会自动列举出在局域网内所有的在线服务器,只需在客户端选择需要的服务器,然后使用帐号与密码登录即可。而ORCAL是不会自动列举出网内的服务器的,需要通过读取TNS配置文件才能列出经过配置的服务器名。 ORACLE的配置文件名:tnsnames.ora原创 2007-04-18 01:48:00 · 41973 阅读 · 0 评论 -
广东国税——用户角色与用户组信息删除(SQL语句结果集与结果集取反)
-- *****************************************************************************************************************************************-- 三个表ROLE、USERGROUP_ROLE、OLTPROLE,这三个表的关系如下:-- ROLE(ID)--原创 2007-11-13 18:21:00 · 1200 阅读 · 0 评论 -
创建ORACLE实例与设置监听器过程(续)——监听器更详细的设置
一、连接主机字符串,说没有监听器SVRMGR> connect internal/oracle@orcl;ORA-12541: TNS:no listenerSVRMGR>二、运行监听器,说地址的协议专用组件指定不正确C:/>lsnrctlLSNRCTL for 32-bit Windows: Version 8.1.6.0.0 - Production on 14-3月 -2003 14:17:转载 2007-11-13 18:38:00 · 3779 阅读 · 0 评论 -
ORACLE数据导出与导入专题(2)——导出表结构
方法一:exp userid=scott/tiger owner=scottimp userid=scott/tiger full=y indexfile=scott.sql……more scott.sqlREM CREATE TABLE "SCOTT"."BONUS" ("ENAME" VARCHAR2(10), "JOB" REM VARCHAR2(9), "SAL" NUMBER,转载 2007-11-13 19:55:00 · 2140 阅读 · 1 评论 -
Merge Into 语句代替Insert/Update在Oracle中的应用实战
动机:想在Oracle中用一条SQL语句直接进行Insert/Update的操作。说明:在进行SQL语句编写时,我们经常会遇到大量的同时进行Insert/Update的语句 ,也就是说当存在记录时,就更新(Update),不存在数据时,就插入(Insert)。实战:接下来我们有一个任务,有一个表T,有两个字段a,b,我们想在表T中做Insert/Update,如果存在,则更新T转载 2007-11-21 19:01:00 · 86335 阅读 · 9 评论 -
需要DBA深思的面试问题 [转]
你可以在招聘DBA应聘者的面试中提出无数个问题以及问题的组合。我倾向于那些关于概念的、而不是死记硬背的问题,这样可以突出应聘者的基础以及透彻的理解。此外,我也决不会提出一些在参考书找得到的答案的细节的问题。因此,将这些牢记在心,下面是一些你需要深思的难题。 1、为什么UNION ALL比UNION更快 你如果还记得,union操作是将两个数据集合并在一起。它不会产生重复或者转载 2008-03-04 13:44:00 · 3319 阅读 · 0 评论 -
DML语句时回滚和重作的工作流程(关注)
晶晶实验八之DML语句时回滚和重作的工作流程: http://space.itpub.net/13095417/viewspace-198255转载 2008-03-04 14:16:00 · 1438 阅读 · 0 评论 -
oracle数据库开发的一些经验积累(一)
1、不安装Oracle客户连接Oracle 8的方法请将以下文件拷贝到运行文件所在目录 一、ODBC动态库 :ctl3d32.dll msvcrt40.dll odbc16gt.dll odbc32.dll odbc32gt.dll odbccp32.dll odbccr32.dll odbcint.dll <!--google_ad_client = "pub-15728794037转载 2008-01-20 14:14:00 · 2977 阅读 · 0 评论 -
oracle数据库开发的一些经验积累(二)
1、分析表analyze table mzbs.db_code ESTIMATE STATISTICS SAMPLE 20 PERCENT;2、表空间管理和用户管理--查看表空间和数据文件select file_name,tablespace_name,autoextensible from dba_data_files;<!--google_ad_client = "pub-1572转载 2008-01-20 14:16:00 · 1186 阅读 · 0 评论 -
Oracle表空间管理脚本
1:表空间大小 select tablespace_name,count(*),sum(blocks),sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; 2:表空间使用情况 select df.tablespace_name "表空间名",totalspace "总空间M",转载 2008-01-20 14:17:00 · 5230 阅读 · 0 评论 -
oracle中建立临时表
CREATE GLOBAL TEMPORARY TABLE TABLENAME ( COL1 VARCHAR2(10), COL2 NUMBER ) ON COMMIT PRESERVE(DELETE) ROWS ;--ON COMMIT DELETE ROWS 说明临时表是事务指定,每次提交后ORACLE将截断表(删除全部行) ------------------------转载 2008-01-20 14:18:00 · 1306 阅读 · 0 评论 -
ORACLE数据导出与导入专题(1)——导出TXT,从TXT导入
导出到TXT文件: 1、用PL/SQL DEV打开CMD窗口。 2、spool d:/output.txt; 3、set heading off; --去掉表头 4、select * from usergroup; 5、spool off;TXT导入到ORACLE: 1、用PL/SQL DEV的TOOLS工具原创 2007-11-12 21:43:00 · 2735 阅读 · 0 评论 -
收集关于Oracle Server专用模式和共享模式的论述
来源一: 专用模式和共享模式的本质区别就是:用户进程对ORACLE服务器所在的计算机的内存区里”服务器进程“是专用还是共享。 具体表现在: 1、在共享模式下,多个用户进程共享一个服务器进程;在专用模式下,ORACLE为每一个用户进程准备一个服务器进程。 2、在实际情况中,应用系统与数据库的连接请求总是很多,导致用户进程也很多,转载 2007-11-15 15:49:00 · 2499 阅读 · 0 评论 -
一句话ORACLE经验积累(20071113)
一、测试使用SQL语句,返回任意类型的数据。SELECT * FROM DUAL; 二、快速复制表结构:CREATE TABLE B AS SELECT * FROM A WHERE 11;三、快书复制数据:CREATE TABLE B AS SELECT * FROM A;四、在PL/SQL DEV中,用SELECT查找出数据,如想直接在下方的结果原创 2007-11-13 20:29:00 · 987 阅读 · 0 评论 -
ORACLE的系统表
以下是ORACLE里的所有系统表,对于所有的表,都可以使用类似以下的语句: select * from all_tables --得到属于所有用户的表信息 select * from all_tab_columns --得到属于所有用户的表列列信息 select * from all_users --得原创 2007-04-18 02:01:00 · 1420 阅读 · 0 评论 -
ORACLE
--create test tablecreate table AAA_TEST(aa varchar2(100),bb varchar2(100),cc varchar2(50));--简单的动态执行begin execute immediate insert into table(field1) values(value);end;--代参数和返回的动态执行declare v_s转载 2007-04-23 09:12:00 · 849 阅读 · 0 评论 -
ORACLE结构组件
ORACLE结构组件■ ORACLE服务器:·以一个提供了一套开放的、完整的、综合的信息管理方式的数据库管理系统。·由一个ORACLE实例和一个ORACLE数据库组成。 运作模式:1、客户机——应用服务器——服务器2、客户端——服务器3、基于主机 ORACLE服务器连接:·客户端:运行前端工具(如PL/SQL),生成用户进程。·服务端:客户端通原创 2007-07-25 17:55:00 · 1497 阅读 · 0 评论 -
oracle学习总结(一)---ROWID
搞oracle都会经常碰到rowid,本文是笔者根据网上各位大虾的文章,加上自己学习中的体会,总结而成。一.rowid简介 rowid就是唯一标志记录物理位置的一个id,在oracle 8版本以前,rowid由file#+block#+row#组成,占用6个bytes的空间,10 bit 的 file# ,22bit 的 block# ,16 bit 的 row#。转载 2007-05-09 20:17:00 · 1025 阅读 · 0 评论 -
oracle学习总结(二)
本文的主要内容包括:在oracle中实现自增型ID,删除数据表中的重复记录一.自增型ID1.首先创建 sequence create sequence seqmax increment by 12.得到一个IDselect seqmax.nextval ID from dual 3.若要删除一个sequencedrop sequence seqmax;二.删除数据表中的重复转载 2007-05-24 09:29:00 · 984 阅读 · 0 评论 -
ORACLE小经验积累——OMS SERVER的安装与配置(用于数据备份、导入/导出等操作)
启动oracle universal installer或者双击安装启动文件,查看已安装产品,展开oracle主目录--oraHome92,如果没有oracle9i management and integration,表示没有安装OMS SERVER服务。 安装方法是:在oracle universal installer的可用产品列表中原创 2007-11-12 22:16:00 · 4480 阅读 · 0 评论 -
广东国税——用户与用户组信息删除(SQL语句结果集与结果集取反)
-- *************************************************************************************************************-- 三个表:USERS(ID)-- USER_USERGROUP(GROUPID USERID)--原创 2007-11-13 18:32:00 · 2266 阅读 · 0 评论 -
SQL*PLUS命令的使用大全
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,转载 2007-11-13 20:16:00 · 1248 阅读 · 0 评论 -
创建ORACLE实例与设置监听器过程
一、在ORACLE创建一个新的实例过程: 1、安装好ORACLE服务端。 2、创建数据库实例,使用ORAHOME目录下的"Configuration and Migration Tools"下的"Database Configuration Assistant"工具。 3、步骤2:选择"创建数据库"。 4、步骤3:选择数据库模板。原创 2007-11-13 18:35:00 · 23130 阅读 · 1 评论 -
ORACLE数据导出与导入专题(3)——使用exp/imp工具进行数据导入导出
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命 令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安转载 2007-11-13 20:00:00 · 1302 阅读 · 0 评论 -
几种oracle数据库恢复的练习示例
几种oracle数据库恢复的练习示例[收藏此页] [打印] 作者:IT168 谭怀远 2008-01-03 内容导航: 归档的数据库,完...转载 2008-01-20 14:29:00 · 1448 阅读 · 0 评论