![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习Oracle
文章平均质量分 58
pingkongyouyuan
生活其实是很平淡的,就看你自己怎么来打理它。发挥你的潜力,让自己的生活变得绚丽多彩,这是你对自己和所有爱你的人的恩惠……
展开
-
Oracle数据库基础名词解析
实例(instance)与数据库(database) 数据库是物理概念:它包括存储在磁盘中的文件。实例是逻辑概念:它包括服务器中的内存结构与进程 一个实例能够而且只能与一个数据库连接 实例是暂时存在的实体,而数据库只要正确维护则永久存在 用户一般不会直接访问Oracle数据库的信息,而是通过Oracle实例来访问信息 如果实例挂起,虽然数据库仍然存在,用户却无法对它进转载 2008-11-06 08:42:00 · 440 阅读 · 0 评论 -
查看、修改oracle字符集,查看oracle版本
1、查看数据库字符集 数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter, 表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表 会话字符集环境 select转载 2009-10-18 18:59:00 · 248 阅读 · 0 评论 -
安装oracle时要注意
安装oracle时要注意: 先创建监听,再创建数据库,这里数据库自动添加这个监听;如果顺序反了是要配置监听的;原创 2009-12-08 10:22:00 · 309 阅读 · 0 评论 -
触发器基础语法详解
Oracle触发器语法(一) 一 Oracle触发器语法触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,触发器与存储过程的区别在于:存储过程是由用户或应用程序显式调用的,而触发器是不能被直接调用的。功能:1、 允许/限制对表的修改2、 自动生成派生列,比如自增字段3、 强制数据一致性4、 提供审计和日志记录5、 防止无效的事务处理6、 启用复转载 2009-12-09 10:46:00 · 575 阅读 · 0 评论 -
如何复制表结构、如何复制表数据:
1. 复制表的结构及其中的数据: create table new_table_name as select * from old_table_name 2. 只复制表的结构: create table new_table_name as select * from old_table_name where 1=2;(这里的“常量条件”1=2是恒不成立的,这句话我的理解是这样的:如果在原创 2009-12-09 08:44:00 · 4592 阅读 · 0 评论 -
oracle 自动备份
1 把如下代码加入到一记事本文件中,把文件的名字改成:数据库备份.bat cd C:/Program Files/WinRARrem 备份CBCS 表空间set DataBaseFile=E:/backup/database/CBCS%date:~4,10%exp username1/password@orcl,owner=user1,file=%DataBaseFile%.dmp,l原创 2009-12-15 20:13:00 · 301 阅读 · 0 评论 -
恢复误删的表
如果一个表被误删了,可以通过以下方式恢复:select * from user_recyclebin where original_name like FINANCE_% order by droptime desc;FLASHBACK TABLE FINANCE_CASE_FEE_ITEM TO BEFORE DROP 即所有drop的表都在 user_recyc转载 2010-01-12 22:50:00 · 293 阅读 · 0 评论 -
做Oracle DBA要会些什么问题
<br /> 在最近几年里,我已为多家公司面试了许多与Oracle数据库管理员(以下简称-DBA)位置相关的面试者。从一个刚刚入门的最初级的开发人员到一个资深水平的数据库管理员,当然其中最多的面试者是对数据库管理员这一位置的。在这期间,使我感受最深的是,你去雇用一个,或被雇佣成为一个DBA ,有时侯是非常困难的,除非你非常清楚你所指的DBA这一位置是到底做什么。在这里我简短的介绍以下怎样才算是一个真正的DBA。<br /> 怎样才是一个真正的DBA?<br /> 数据库管理员――DBA,简单讲转载 2010-06-25 17:22:00 · 489 阅读 · 0 评论 -
查询角色的权限、创建用户和授权语句
一般用户只要授权给connect和resource权限就可以了,不要动不动就授权给它DBA用以下语句就可查询出角色所拥有的权限(1)resource角色的权限:SQL> SELECT PRIVILEGE FROM ROLE_SYS_PRIVS WHERE ROLE='RESOURCE';PRIVILEGE----------------------------------------CREATE TYPECREATE TABLECREATE CLUSTERCREATE TRIGGERCREATE OPERA原创 2010-07-02 15:57:00 · 676 阅读 · 0 评论 -
PGA与SGA详解
当用户进程连接到数据库并创建一个对应的会话时,Oracle服务进程会为这个用户专门设置一个PGA区,用来存储这个用户会话的相关内容。当这个用户会话终止时,数据库系统会自动释放这个PAG区所占用的内存。这个PGA区对于数据库的性能有比较大的影响,特别是对于排序操作的性能。所以,在必要的时候合理管理PGA区,能够在很大程度上提高数据库的性能。 一、 PGA与SGA的区别。 PGA(程序缓转载 2010-05-19 23:05:00 · 5685 阅读 · 1 评论 -
索引是什么? 索引有什么用以及怎么用索引
<br />[此问题的推荐答案]<br />第二次回答: <br />问题补充:能不能具体点,新建一个索引就可以了吗 <br />基本上可以这么说,不过你也可以修改索引。 <br />记住: <br />索引其实关键目的是为了加快检索速度而建立的,所以,怎么用索引是数据库系统本身的事情,作为数据库设计或使用者,设计并创建好索引然后体验加上索引后的查询变快的感觉就行了。所以,索引怎么用就变为了“怎么创建合适的索引” <br />以下回答是否符合你的要求?你还有什么问题? <br /><br />第一次回答:转载 2010-06-24 15:07:00 · 2507 阅读 · 0 评论 -
PL/SQL调用存储过程语法
创建时的基本定义与调用注:CREATE OR REPLACE没有就创建,有的话就更新。SQL> CREATE OR REPLACE PROCEDURE HelloWorld AS2 BEGIN3 dbms_output.put_line('Hello World');4 E转载 2011-07-28 08:51:37 · 2606 阅读 · 1 评论 -
有关oralce的各类异常
一 在用JDBC连接数据库时: 1、连接本地数据库时,@后面是IP地址,若写成localhost,则会出现 异常如下: java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection(意思是网络适配器无法建立连接)。原创 2008-11-12 15:17:00 · 901 阅读 · 0 评论 -
理解ORACLE数据库字符集
一.引言 ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储、处理和检索数据。利用全球化支持,ORACLE为用户提供自己熟悉的数据库母语环境,诸如日期格式、数字格式和存储序列等。Oracle可以支持多种语言及字符集,其中oracle8i支持48种语言、76个国家地域、229种字转载 2009-10-18 19:04:00 · 262 阅读 · 0 评论 -
oracle存储过程详解--游标 实现增、删、改、查的功能
游标(CURSOR)是ORACLE系统在内存中开辟的一个工作区,在其中存放SELECT语句返回的查询结果. 这个查询结果既可以是零记录,单条记录,也可以是多条记录.在游标所定义的工作区中,存在着一个指针(POINTER), 在初始状态它指向查询结果的首记录. SQL是用于访问ORACLE数据库的语言,PL/SQL扩展和加强转载 2009-09-22 23:21:00 · 10968 阅读 · 2 评论 -
Oracle数据库中数据的导入/导出
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中 安装目录/ora转载 2009-09-12 11:10:00 · 3121 阅读 · 0 评论 -
区别概念normal 、sysdba、 sysoper 、sys,sysdba,dba
sys和system用户的区别【system】用户只能用normal身份登陆em。【sys】用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。“SYSOPER”权限,即数据库操作员权限,权限包括: 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制“SYSDBA”权限,即数转载 2008-11-06 10:09:00 · 785 阅读 · 0 评论 -
在java中用JDBC-ODBC桥及JDBC驱动程序连接Oralce数据库实例
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * @author YanChengw原创 2008-11-12 15:51:00 · 1504 阅读 · 1 评论 -
Oracle分页查询语句
分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM )WHERE RN >= 21其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。ROWNUM = 21控制分页查询的每页的范转载 2009-05-08 09:53:00 · 2882 阅读 · 1 评论 -
Hibernate分页查询原理解读
Hibernate分页查询原理解读 Hibernate 可以实现分页查询,例如: 从第2万条开始取出100条记录 Query q = session.createQuery("from Cat as c"); q.setFirstResult(20000); q.setMaxResults(100); List l = q.list(); 那么Hibe转载 2009-05-08 09:55:00 · 439 阅读 · 0 评论 -
安装oracle9i时报错“加载数据库时出错”
安装oracle9i时报错“加载数据库时出错”,主是原因是在弹出对话框“文件定位”时的目录应该不包含汉字,否则就会报这样的错误。如:D:/数据库/software/oracle9/CD1/stage/products.jar是不行的,要去掉汉字方可。原创 2009-08-18 14:26:00 · 661 阅读 · 0 评论 -
一步步来完全删除oracle
很多朋友只用了Oracle的删除,但很多情况下,他会发现重新安装时,点了下一步安装界面就消失了,往往无奈下只好重装系统,其实只是你数据库没删干净,删干净就不会出现这种情况了。 实现方法: 1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务。 2、开始->程序->Oracle - OraHome81->Oracle Instal转载 2009-08-18 15:54:00 · 256 阅读 · 0 评论 -
oracle数据库的还原与备份
Oracle 提供两个工具imp.exe 和exp.exe分别用于导入和导出数据。这两个工具位于Oracle_home/bin目录下。 导入数据exp 1 将数据库ATSTestDB完全导出,用户名system 密码123456 导出到c:/export.dmp中 exp system/123456@ATSTestDB file=c:/export.dmp full=y转载 2009-08-20 19:41:00 · 295 阅读 · 0 评论 -
oracle 中截取字符串的方法
oracle 中截取字符串的情况如下: (1) 可以截取某个已知字符串的的任意一个或几个: 语法: substr( string, start_position, [ length ] ) 取子字符串,从start_position开始,取length个,length为可选,如果length为空则返回start_position后的所有字符。 实例:原创 2009-09-07 15:20:00 · 2144 阅读 · 0 评论 -
Oracle客户端的安装与远程连接配置
Oracle客户端的安装与远程连接配置(2009-07-02 23:12:11)标签:oracle连接机制 监听器 it 分类:Oracle数据库管理与应用 在继续Oracle客户端的安装之前,需要分析一下Oracle客户端与数据库服务器之间的连接机制。一、Oracle客户端与服务器端的通讯机制 1、Oracle转载 2009-09-10 17:11:00 · 2123 阅读 · 0 评论 -
安装oracle9i是提示找不到文件OCS4J.properties
1 安装oracle9i时,安装到60%的时候提示找不到OCS4J.properties:解决方法是:在显示的路径下创建一个这样的文件,并把如下内容copy到创建的这个文件里即可: # discoveryAddress is a list of cache servers and ports discoveryAddress = %s_hostName%:%s_cachePort% d原创 2009-09-11 12:07:00 · 1530 阅读 · 0 评论 -
Oracle Management Server(OMS)配置
Oracle Management Server配置步骤如下:1、使用enterprise manager configuration assistant建立档案资料库 其中可选择新建一个数据库实例或者在已有数据库实例中新建资料库(新建表空间)。2、启动management server3、运行enterprise manage console,选择登录到management serve转载 2009-09-11 13:30:00 · 418 阅读 · 0 评论 -
本地数据库与远程数据库两种情况下数据的导入和导出
一 本地 二 远程: 先用安装好的oracle数据库软件(可以不用客户端),设置一下"Configuration and Migration Tools"下的“Net Manager”里的服务命名里创建一个远程的连接,测试一下。 在cmd命令行里直接输入(不要进入sqlplus)以下命令来导出远程服务器服务名为tserver,用户为user1,密码为pass原创 2009-09-12 11:01:00 · 398 阅读 · 0 评论 -
Linux操作系统下删除数据库
要重新安装oracle11g,先删除原来的残留,可以按以下步骤操作:1)用oracle用户登录如果要再次安装, 最好先做一些备份工作。包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本。要是有可能连创建数据库的脚本也保存下来2)使用SQL*PLUS停止数据库$ sqlplus / as sysdbaSQL> shutdown immediat转载 2012-09-03 11:23:05 · 1134 阅读 · 0 评论