Oracle

阅读 / 问答 / 标签

如何从oracle官网安装oracle数据库

官网只能下载到安装包打开官网网址:www.oracle.com鼠标悬停在Download后点击database点击最新版本12C点上同意,后面根据需要根据操作系统下载

怎么查看Oracle官网ODAC的bug列表

怎么查看Oracle官网ODAC的bug列表ODAC 直接使用 Oracle 调用接口 (OCI). OCI 是一种允许应用程序开发人员使用第三方开发语言存取Oracle数据服务器的过程或函数以及控制所有的SQL语句执行状态的应用程序接口(API)。也可以使用ODAC的Net选项而无需在客户机上安装Oracle客户端

Oracle的官网上怎么没有oracle 11g的学习文档,比如创建数据厍、创建表等等?

创建数据厍、创建表跟以前版本的没什么区别,直接看oracle基本的书籍就行了。

oracle官网怎么注册,主要是想下载oracle 11g win7 64

随便填些信息,然后记住用户名和密码,表单提示必填的需要填好,邮箱记好,密码记好。我注册成功过,就这样整

如何下载oracle11g

www.oracle.com注册邮箱就可免费下载!

oracle客户端 官网的下载链接是哪个?

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

oracle中文官方网站是什么

不清楚哦

为什么oracle官网打不开

试过了,可以打开,应该是楼主网络的问题。

oracle 11g的下载网址有哪些??

oracle官网注册一下,免费下载的,OTN协议的话,同意即可

如何在Oracle官网上找到以前版本的JDK

Oracle官网上面都是最新的,以前的版本直接百度下载。

oracle中文官方网站的网址是什么

http://www.oracle.com/technology/global/cn/index.html

oracle中的lateral怎么用

将json以字符串的方式整个入Hive表,然后使用LATERAL VIEW json_tuple的方法,获取所需要的列名

ORACLE代码出错,提示ORA-00904,ID无效

group by那里不能使用别名.比如 gp_details在group by 里面要这样:customer_po||cust_goods_no||prod_name||mo_number||lot_size或者使用子查询.

oracle查询语句用instr函数后 索引失效是怎么回事

这个是正常的,使用函数就不走索引了,如果你都是这样查的5173可以在索引里加上函数395

求帮忙做一个银行数据库 Oracle

功能一:create database bank;功能二:create table userinfo(customerID number(10) not null,customerName varchar2(10) not null,PID char(18) not null,telephone char(11) not null,address varchar2(255) not null);create table cardinfo(cardID varchar2(19) not null,cardCustomerID number(10) not null,curtype char(3) not null,savingtype char(4) not null,openDate date not null,openmoney number(10,2) not null,blance number(10,2) not null,password char(6) not null,isreportLoss char(2) not null);create table transinfo(id number(15) not null,transcustomerID number(10) not null,transcardID varchar2(19) not null,transdate date not null,transmoney number(10,2) not null,transtype char(4) not null,remark varchar2(255) not null);功能三:alter table userinfo add constraint pk_userinfo primary key (customerID);alter table userinfo add constraint ck_PID check(length(PID)=18);alter table cardinfo add constraint pk_cardinfo primary key (cardID);alter table cardinfo add constraint fk_CustomerID_card foreign key cardCustomerID references userinfo(customerID);alter table transinfo add constraint pk_transinfo primary key (id);alter table transinfo add constraint fk_CustomerID_trans foreign key cardCustomerID references userinfo(customerID);alter table transinfo add constraint fk_transcardID_trans foreign key cardCustomerID references cardinfo(cardID);功能四:insert into userinfo values(1,"张三","123456789012345671","13012345671","地址1");insert into userinfo values(2,"李四","123456789012345672","13012345672","地址2");insert into userinfo values(3,"王五","123456789012345673","13012345673","地址3");insert into cardinfo values("1234567890123456789",1,"RMB","活期",sysdate,5.04,5.04,"123456","否");insert into cardinfo values("1234567890123456788",2,"JPY","活期",sysdate,3.22,3.22,"123457","否");insert into cardinfo values("1234567890123456787",3,"USA","定期",sysdate,6.78,6.78,"123458","否");insert into transinfo values(1,1,"1234567890123456789",sysdate,0.23,"存入","存钱");insert into transinfo values(2,2,"1234567890123456788",sysdate,1.27,"支取","取钱");insert into transinfo values(3,3,"1234567890123456787",sysdate,2.34,"存入","存钱");功能五:select transcardID,transmoney from transinfo where to_char(transdate,"mm")=to_char(sysdate,"mm") and transmoney=max(transmoney);功能六:create procedure p_ciscursor cr isselect b.cardID,a.customerName,a.telephone from userinfo a,cardinfo b where a.customerID=b.cardCustomerID and to_char(sysdate,"dd") in ("28","29","30","31") and b.blance<200;cur_info cr;beginfor cur_info in cr loopdbms_output.put_line("卡号:" || cur_info.cardID || "&&" || "姓名:" || cur_info.customerName || "电话:" || cur_info.telephone);end loop;end p_c;

我就想在oracle写一个存储过程把A表的字段插入到B表中,能写个详细的的么 可以不带参数

create or replace proedure p_testasbegininsert into bselect * from Acommit;end;

Oracle查询一个表中的字段,如果该字段为Y,则查询另一张表与该字段对应的另一个字段。

select id,csz,decode(csz,"Y",mc,"N","") from ( select a.id,a.csz,b.mc from a, b )

为什么oracle launch exe打不开

在安装完Oracle Database 11g Release 2数据库,想试一下Oracle自带的SQL Developer工具,在操作系统菜单的所有程序中找到SQL Developer结果却提示缺少快捷方式,没找到“SQLDEVELOPER.BAT”,在Oracle的安装目录D:DataBaseInstallOralce_11g_r2product11.2.0dbhome_1sqldevelopersqldeveloperin下的确也没找到sqldeveloper.bat文件。网上很多人都说重新下载SQL Developer替换掉安装Oracle时自带的那个重新到Oracle官网下载SQL Developer将下载下来的 sqldeveloper64-3.2.20.09.87-no-jre.zip解压到Oracle安装目录下这时重新单击操作系统菜单中的“SQL Developer”,看到命令窗口闪一下就消失了。看了一下SQL Developer的“readme.html”文档知道了SQL Developer 3.2支持的Java版本至少要1.6.0_04。那就下载当前最新JDK安装在欢迎窗口中单击“Next”:设置JDK安装目录,单击“Next”:这里问你是否需要安装示例或源代码,根据需要选择,这里我就不选了直接单击“Next”这里是否安装JRE,选择“Yes”,单击“Next”:设置JRE安装目录,单击“Next”:安装过程安装完毕,单击“Done”关闭现在新的JDK安装完后,重新单击操作系统菜单中的“SQL Developer”,这时“SQL Developer”可以启动,但是报了如下的异常:Exception initializing "oracle.dbtools.raptor.plsql.PLSQLAddin" in extension "Or acle SQL Developer": java.lang.NoClassDefFoundError: com/sun/jdi/Bootstrap at oracle.jdevimpl.debugger.jdi.DebugJDIConnector.getVersion(DebugJDICon nector.java:30) at oracle.jdevimpl.debugger.support.DebugFactory.<clinit>(DebugFactory.j ava:81) at oracle.dbtools.raptor.plsql.PLSQLAddin.initialize(PLSQLAddin.java:97) at oracle.ideimpl.extension.AddinManagerImpl.initializeAddin(AddinManage rImpl.java:407) at oracle.ideimpl.extension.AddinManagerImpl.initializeAddins(AddinManag erImpl.java:214) at oracle.ideimpl.extension.AddinManagerImpl.initProductAndUserAddins(Ad dinManagerImpl.java:128) at oracle.ide.IdeCore.initProductAndUserAddins(IdeCore.java:1941) at oracle.ide.IdeCore.startupImpl(IdeCore.java:1565) at oracle.ide.Ide.startup(Ide.java:703) at oracle.ideimpl.DefaultIdeStarter.startIde(DefaultIdeStarter.java:35) at oracle.ideimpl.Main.start(Main.java:184) at oracle.ideimpl.Main.main(Main.java:146) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at oracle.ide.boot.PCLMain.callMain(PCLMain.java:62) at oracle.ide.boot.PCLMain.main(PCLMain.java:54) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodA ccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at oracle.classloader.util.MainClass.invoke(MainClass.java:128) at oracle.ide.boot.IdeLauncher.bootClassLoadersAndMain(IdeLauncher.java: 189) at oracle.ide.boot.IdeLauncher.launchImpl(IdeLauncher.java:89) at oracle.ide.boot.IdeLauncher.launch(IdeLauncher.java:65) at oracle.ide.boot.IdeLauncher.main(IdeLauncher.java:54) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at oracle.ide.boot.Launcher.invokeMain(Launcher.java:713) at oracle.ide.boot.Launcher.launchImpl(Launcher.java:115) at oracle.ide.boot.Launcher.launch(Launcher.java:68) at oracle.ide.boot.Launcher.main(Launcher.java:57)

Nessus扫描oracle漏洞

可以安装一个电脑管家在电脑上然后打开工具箱,在里面找到修复漏洞功能使用这个功能,去修复电脑所有检测出的高危漏洞即可

oracle的“本地网络服务名”是如何配置的,简要说明一下?

用Oracle自带的Net Configuration Assistant工具来配置,它是一个图形化界面,鼠标点点就能搞定。在Windows环境中,该工具的位置在Start > Programs > Oracle - HOME_NAME > Configuration and Migration Tools > Net Configuration Assistant.如果找不到,你就在dos提示符下输入netca即可,如:C:>netca在linux环境中,该工具的位置在$ORACLE_HOME/bin目录下,同样在命令行窗口输入netca即可熟悉了之后也可以手动设置,只需编辑ORACLE_HOME/network/admin/tnsnames.ora文件,它其实就是个文本文件,用记事本就可以编辑。内容就短短几行,参考如下:VM = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.80.80)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = simenyu) ) )

oracle的job怎么设置一个过程每5分钟执行一次

dbms_job.submit(:job1,"MYPROC;",sysdate,"sysdate+5/1440");每天1440分钟,即一分钟运行test过程一次,分子为5则为每分钟执行一次对于DBA来说,数据库Job再熟悉不过了,因为经常要数据库定时的自动执行一些脚本,或做数据库备份,或做数据的提炼,或做数据库的性能优化,包括重建索引等等的工作。job参数是由Submit()过程返回的binary_ineger,这个值用来唯一标识一个工作;what参数是将被执行的PL/SQL代码块;next_date参数指识何时将运行这个工作。写Job的时候可以不指定该值;interval参数何时这个工作将被重执行。其中Interval这个值是决定Job何时,被重新执行的关键。

ORACLE公司MOU的几种形式

用中国人的说法就是协议,意指“双方经过协商、谈判达成共识后,用文本的方式记录下来”,“谅解”旨在表明“协议双方要互相体谅,妥善处理彼此的分歧和争议”。本文指的MOU是战略合作协议的意思。客户与ORACLE签订MOU的目的有以下几个方面:一是强化双方的战略合作;二是客户降低总的采购成本和采购管理成本;三是ORACLE公司确保了客户的稳定,并为其提供稳定的销售收入和利润来源;四是双方或者一方为了市场或媒体宣传。ORACLE的MOU形式主要有以下几个类别:1、第一类,战略合作协议。双方可以提一些战略高度的要求,都是宏观的,没有约束力,但这样的战略合作协议可以拉近双方的距离,应该说对ORACLE更有利一些,据统计,签订此战略合作协议后的企业,80%的企业会长期选定ORACLE的产品,但ORACLE公司在审产品折扣时,仍然采取的ONE BY ONE思路给予折扣。2、第二类,战略合作协议+采购订单。战略合作协议与第一类的战略合作协议是一样的,由于有战略合作协议的签订,此时的采购订单的折扣一般要高于只签采购订单的折扣,当然在这种方式下主要看sales的价值取向,是期望未来长期与客户合作,还是为了当前业绩一单了一单(因为ORACLE公司的sales变化很频繁,这种价值取向也无可厚非),如果是前者,折扣会高一些,如果是后者,折扣不会有变化。3、第三类,战略合作协议+三年的采购订单。战略合作协议的签订同第一类。三年的采购订单将分别列出未来三年每年ORACLE相应产品及其模块的采购量,根据采购量确定每类产品及其模块的折扣。由于汇总了未来三年的采购总量,折扣还是很高的,这类MOU可以为企业降低很大的采购成本和采购管理成本。4、第四类,不限用户数的采购订单。双方就企业未来三年使用ORACLE产品及其相应的模块数进行评估,然后ORACLE根据情况给定每年的采购金额,企业按此下单后,就不限用户数。这类MOU适宜迅速扩张的企业,可以为企业降低很大的采购成本。5、第五类,按企业销售额一定比例的采购订单。双方就企业未来三年使用ORACLE产品及其相应的模

oracle number类型和numerice类型有什么不同和相同点??

numeric是number子类型,number可以存放1E-130~10E125数字,numeric最大精度为38位

oracle的numeric 和number 数据类型有什么区别

number类型就是包括了所有的数字类型。可以是integer也可以是numericOracle数据类型之numberoracle的number类型是oracle的内置类型之一,是oracle的最基础数值数据类型。在9iR2及其以前的版本中只支持一种适合存储数值数据的固有数据类型,在1

oracle number 和sqlserver numeric的区别

Numberic 数据类型用来存储负的和正的整数、分数和浮点型数据,范围在-1*10-103 和9.999…99*10125之间,有38位的精确度。标识一个数据超出这个范围时就会出错。Number( p,s) Number数据类型存储一个有p位精确度的s位等级的数据。

oracle的numeric 和number 数据类型有什么区别

没什么影响,主要是支撑多种命名规则吧,归根还是number数据类型,numeric,int,integer最后都被Oracle转化成number

number和numeric区别,oracle中的

Numberic 数据类型用来存储负的和正的整数、分数和浮点型数据,范围在-1*10-103 和9.999…99*10125之间,有38位的精确度。标识一个数据超出这个范围时就会出错。 Number( p,s) Number数据类型存储一个有p位精确度的s位等级的数据。

oracle number 和sqlserver numeric的区别

Numberic 数据类型用来存储负的和正的整数、分数和浮点型数据,范围在-1*10-103 和9.999…99*10125之间,有38位的精确度。标识一个数据超出这个范围时就会出错。Number( p,s) Number数据类型存储一个有p位精确度的s位等级的数据。

oracle order by用hint也不走索引是为什么

如果索引字段有非空约束的话,按理来说是可以走索引的,你可以用Hint试试。反之,肯定不会走。

Oracle 锁定临时表统计信息及锁住后是否能用动态采集的hint

全局临时表的统计信息是不能被收集的,如果被收集,它的统计信息肯定为0,会造成执行计划不准,所以要锁定它的统计信息,禁止系统自动收集。--先解锁表的统计信息,然后删除表的统计信息,最后锁住表的统计信息declare v_sqlvarchar2(500); cursor rowList1 is select"begin dbms_stats.unlock_table_stats(user,""" || table_name ||"""); end;" from user_tables s where s.temporary = "Y"; cursor rowList2 is select"begin dbms_stats.delete_table_stats(user,""" || table_name ||"""); end;" from user_tables s where s.temporary = "Y"; cursor rowList3 is select"begin dbms_stats.lock_table_stats(user,""" || table_name ||"""); end;" from user_tables s where s.temporary = "Y"; begin open rowList1; open rowList2; open rowList3; loop fetch rowList1 into v_sql; executeimmediate v_sql; exitwhen rowList1%notfound; endloop; loop fetch rowList2 into v_sql; executeimmediate v_sql; exitwhen rowList2%notfound; endloop; loop fetch rowList3 into v_sql; executeimmediate v_sql; exitwhen rowList3%notfound; endloop; close rowList1; close rowList2; close rowList3;end;-- STATTYPE_LOCKED="ALL"意思是表的统计信息被锁select s.table_name,s.STATTYPE_LOCKED from user_TAB_STATISTICS s where s.STATTYPE_LOCKED="ALL";--当表的统计信息被锁后,用动态采集的hint是否生效,实验结果是hint是生效的SQL> drop table test purge;SQL> create table test as select * from dba_objects;SQL> exec dbms_stats.lock_table_stats(user,"test");SQL> select s.num_rows, s.last_analyzed from user_tables s where s.table_name = "TEST"; NUM_ROWS LAST_ANALYZED---------- ----------------说明表被锁了SQL> select s.STATTYPE_LOCKED from user_TAB_STATISTICS s where s.table_name="TEST";STATTYPE_L----------ALLSQL> select count(*) from test; COUNT(*)---------- 70384SQL> set autotrace traceonlySQL> select /*+ dynamic_sampling(test 1) */ * from test;已选择70384行。执行计划----------------------------------------------------------Plan hash value: 1357081020--------------------------------------------------------------------------| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |--------------------------------------------------------------------------| 0 | SELECT STATEMENT | | 160K| 31M| 199 (3)| 00:00:03 || 1 | TABLE ACCESS FULL| TEST | 160K| 31M| 199 (3)| 00:00:03 |--------------------------------------------------------------------------Note----- - dynamic sampling used for this statement (level=2)统计信息---------------------------------------------------------- 4 recursive calls 0 db block gets 5239 consistent gets 0 physical reads 0 redo size 3186713 bytes sent via SQL*Net to client 51949 bytes received via SQL*Net from client 4694 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 70384 rows processedSQL> select /*+ dynamic_sampling(test 5) */ * from test;已选择70384行。执行计划----------------------------------------------------------Plan hash value: 1357081020--------------------------------------------------------------------------| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |--------------------------------------------------------------------------| 0 | SELECT STATEMENT | | 9747 | 1970K| 195 (0)| 00:00:03 || 1 | TABLE ACCESS FULL| TEST | 9747 | 1970K| 195 (0)| 00:00:03 |--------------------------------------------------------------------------Note----- - dynamic sampling used for this statement (level=2)统计信息---------------------------------------------------------- 4 recursive calls 0 db block gets 5239 consistent gets 0 physical reads 0 redo size 3186713 bytes sent via SQL*Net to client 51949 bytes received via SQL*Net from client 4694 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 70384 rows processedSQL> select /*+ dynamic_sampling(test 10) */ * from test;已选择70384行。执行计划----------------------------------------------------------Plan hash value: 1357081020--------------------------------------------------------------------------| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |--------------------------------------------------------------------------| 0 | SELECT STATEMENT | | 70384 | 13M| 197 (2)| 00:00:03 || 1 | TABLE ACCESS FULL| TEST | 70384 | 13M| 197 (2)| 00:00:03 |--------------------------------------------------------------------------Note----- - dynamic sampling used for this statement (level=2)统计信息---------------------------------------------------------- 0 recursive calls 0 db block gets 5165 consistent gets 0 physical reads 0 redo size 3186713 bytes sent via SQL*Net to client 51949 bytes received via SQL*Net from client 4694 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 70384 rows processed

怎样加hint让oracle强制走索引

SELECT /*+ index(表名 索引名)*/ from 表名;

oracle加hint为什么还走全表扫描?SELECT /*+ index(yuh idx_yuh_id) */ COUNT(*) FROM yuh;

为什么不加hint也应该走索引?你sql 使用count(*)本身目的就是统计全表数据的行数。如果使用了这个id上的索引,你只是建了一个普通索引,又不能保证表中所有id不存在空值,这样统计出来的结果肯定是有出入的,所以走全表扫描没有问题呀而且,oracle允许添加hint来改变执行计划,但不是所有hint都会生效,oracle自身也会再次判断,对于明显错误的hint oracle也会忽略的。如果你是count(id),应该会走index full scan之类的方式。尽量让oracle自己来判断执行计划,只有当我们发现明显有误的情况,才使用hint来改变。

Oracle HINT 具体含义

在SQL语句优化过程中,经常会用到hint,以下是在SQL优化过程中常见Oracle中"HINT"的30个用法1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO="SCOTT"; 2. /*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.例如:SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO="SCOTT";3. /*+CHOOSE*/表明如果数据字典中有访问表的统计信息,将基于开销的优化方法,并获得最佳的吞吐量;表明如果数据字典中没有访问表的统计信息,将基于规则开销的优化方法;例如:SELECT /*+CHOOSE*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO="SCOTT";4. /*+RULE*/表明对语句块选择基于规则的优化方法.例如:SELECT /*+ RULE */ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO="SCOTT"; 5. /*+FULL(TABLE)*/表明对表选择全局扫描的方法.例如:SELECT /*+FULL(A)*/ EMP_NO,EMP_NAM FROM BSEMPMS A WHERE EMP_NO="SCOTT";6. /*+ROWID(TABLE)*/提示明确表明对指定表根据ROWID进行访问.例如:SELECT /*+ROWID(BSEMPMS)*/ * FROM BSEMPMS WHERE ROWID>="AAAAAAAAAAAAAA"AND EMP_NO="SCOTT";7. /*+CLUSTER(TABLE)*/ 提示明确表明对指定表选择簇扫描的访问方法,它只对簇对象有效.例如:SELECT /*+CLUSTER */ BSEMPMS.EMP_NO,DPT_NO FROM BSEMPMS,BSDPTMSWHERE DPT_NO="TEC304" AND BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;8. /*+INDEX(TABLE INDEX_NAME)*/表明对表选择索引的扫描方法.例如:SELECT /*+INDEX(BSEMPMS SEX_INDEX) USE SEX_INDEX BECAUSE THERE ARE FEWMALE BSEMPMS */ FROM BSEMPMS WHERE SEX="M";9. /*+INDEX_ASC(TABLE INDEX_NAME)*/表明对表选择索引升序的扫描方法.例如:SELECT /*+INDEX_ASC(BSEMPMS PK_BSEMPMS) */ FROM BSEMPMS WHERE DPT_NO="SCOTT";10. /*+INDEX_COMBINE*/为指定表选择位图访问路经,如果INDEX_COMBINE中没有提供作为参数的索引,将选择出位图索引的布尔组合方式.例如:SELECT /*+INDEX_COMBINE(BSEMPMS SAL_BMI HIREDATE_BMI)*/ * FROM BSEMPMSWHERE SAL<5000000 AND HIREDATE<SYSDATE;11. /*+INDEX_JOIN(TABLE INDEX_NAME)*/提示明确命令优化器使用索引作为访问路径.例如:SELECT /*+INDEX_JOIN(BSEMPMS SAL_HMI HIREDATE_BMI)*/ SAL,HIREDATEFROM BSEMPMS WHERE SAL<60000;12. /*+INDEX_DESC(TABLE INDEX_NAME)*/表明对表选择索引降序的扫描方法.例如:SELECT /*+INDEX_DESC(BSEMPMS PK_BSEMPMS) */ FROM BSEMPMS WHERE DPT_NO="SCOTT";13. /*+INDEX_FFS(TABLE INDEX_NAME)*/对指定的表执行快速全索引扫描,而不是全表扫描的办法.例如:SELECT /*+INDEX_FFS(BSEMPMS IN_EMPNAM)*/ * FROM BSEMPMS WHERE DPT_NO="TEC305";14. /*+ADD_EQUAL TABLE INDEX_NAM1,INDEX_NAM2,...*/提示明确进行执行规划的选择,将几个单列索引的扫描合起来.例如:SELECT /*+INDEX_FFS(BSEMPMS IN_DPTNO,IN_EMPNO,IN_SEX)*/ * FROM BSEMPMS WHERE EMP_NO="SCOTT" AND DPT_NO="TDC306";15. /*+USE_CONCAT*/对查询中的WHERE后面的OR条件进行转换为UNION ALL的组合查询.例如:SELECT /*+USE_CONCAT*/ * FROM BSEMPMS WHERE DPT_NO="TDC506" AND SEX="M";16. /*+NO_EXPAND*/对于WHERE后面的OR 或者IN-LIST的查询语句,NO_EXPAND将阻止其基于优化器对其进行扩展.例如:SELECT /*+NO_EXPAND*/ * FROM BSEMPMS WHERE DPT_NO="TDC506" AND SEX="M";17. /*+NOWRITE*/禁止对查询块的查询重写操作.18. /*+REWRITE*/可以将视图作为参数.19. /*+MERGE(TABLE)*/能够对视图的各个查询进行相应的合并.例如:SELECT /*+MERGE(V) */ A.EMP_NO,A.EMP_NAM,B.DPT_NO FROM BSEMPMS A (SELET DPT_NO,AVG(SAL) AS AVG_SAL FROM BSEMPMS B GROUP BY DPT_NO) V WHERE A.DPT_NO=V.DPT_NOAND A.SAL>V.AVG_SAL;20. /*+NO_MERGE(TABLE)*/对于有可合并的视图不再合并.例如:SELECT /*+NO_MERGE(V) */ A.EMP_NO,A.EMP_NAM,B.DPT_NO FROM BSEMPMS A (SELECT DPT_NO,AVG(SAL) AS AVG_SAL FROM BSEMPMS B GROUP BY DPT_NO) V WHERE A.DPT_NO=V.DPT_NO AND A.SAL>V.AVG_SAL;21. /*+ORDERED*/根据表出现在FROM中的顺序,ORDERED使ORACLE依此顺序对其连接.例如:SELECT /*+ORDERED*/ A.COL1,B.COL2,C.COL3 FROM TABLE1 A,TABLE2 B,TABLE3 C WHERE A.COL1=B.COL1 AND B.COL1=C.COL1;22. /*+USE_NL(TABLE)*/将指定表与嵌套的连接的行源进行连接,并把指定表作为内部表.例如:SELECT /*+ORDERED USE_NL(BSEMPMS)*/ BSDPTMS.DPT_NO,BSEMPMS.EMP_NO,BSEMPMS.EMP_NAM FROM BSEMPMS,BSDPTMS WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;23. /*+USE_MERGE(TABLE)*/将指定的表与其他行源通过合并排序连接方式连接起来.例如:SELECT /*+USE_MERGE(BSEMPMS,BSDPTMS)*/ * FROM BSEMPMS,BSDPTMS WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;24. /*+USE_HASH(TABLE)*/将指定的表与其他行源通过哈希连接方式连接起来.例如:SELECT /*+USE_HASH(BSEMPMS,BSDPTMS)*/ * FROM BSEMPMS,BSDPTMS WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;25. /*+DRIVING_SITE(TABLE)*/强制与ORACLE所选择的位置不同的表进行查询执行.例如:SELECT /*+DRIVING_SITE(DEPT)*/ * FROM BSEMPMS,DEPT@BSDPTMS WHERE BSEMPMS.DPT_NO=DEPT.DPT_NO;26. /*+LEADING(TABLE)*/将指定的表作为连接次序中的首表.27. /*+CACHE(TABLE)*/当进行全表扫描时,CACHE提示能够将表的检索块放置在缓冲区缓存中最近最少列表LRU的最近使用端例如:SELECT /*+FULL(BSEMPMS) CAHE(BSEMPMS) */ EMP_NAM FROM BSEMPMS;28. /*+NOCACHE(TABLE)*/当进行全表扫描时,CACHE提示能够将表的检索块放置在缓冲区缓存中最近最少列表LRU的最近使用端例如:SELECT /*+FULL(BSEMPMS) NOCAHE(BSEMPMS) */ EMP_NAM FROM BSEMPMS;29. /*+APPEND*/直接插入到表的最后,可以提高速度.insert /*+append*/ into test1 select * from test4 ;30. /*+NOAPPEND*/通过在插入语句生存期内停止并行模式来启动常规插入.insert /*+noappend*/ into test1 select * from test4 ;

oracle 的hint有什么用

  部分常用hint。  1.全表扫描hint full(table_name)  相对而言,全表扫描hint使用场合较少,但是要知道,全表扫描并不一定比索引效率低,特别是查询表中80%以上的数据库,全表扫描的效率要高于索引扫描。  2.索引hint index(table_name index_name)  这两种hint一个是强制使用索引,另一个是强制执行计划不要走索引,什么用呢?常用于SQL调优过程中对比索引和非索引扫描。3.索引快速扫描hint index_ffs(table_name index_name)  这种索引称之为索引快速扫描,常用于统计索引列键值的个数,如count(object_id),跟全表扫描很像,但效率要比全表扫描要高很多,也就是执行计划中看到的FAST FULL SCN。4.索引跳跃扫描hint index_ss(table_name index_name)  该hint在执行计划中就是传说中的 INDEX SKIP SCAN 这个对新手而言不太好理解,举个例子索引有两个列(A,B)类型组合索引,但是查询中where条件只有B没有A select * from where b=1,此时ORACLE优化器走的索引就是所谓的索引跳跃扫描,只在CBO下适用,在RBO不适用。 5.表关联hint user_nl(table_name1 table_name2)  此hint是表之间关联效率最高的一种,通常用于一大一小两表之间进行关联查询,小表作驱动表进行全表扫描,大表上要求有索引,走索引扫描,代价最低。  6.表关联hint use_hash(table_name1 table_name2)  如果两个表一大一小,但是大表没有索引就会选择HASH,如果两个结果集比较小还可以承受,但是如果两个较大的表HASH的话,会直接将数据库HANG住,最好避免这种算法 7.表关联hint user_merge(table_name1 table_name2)  两个表进行关联,分别对全个表进行全表扫描后排序然后进行合并,排序既消耗内存又消耗CPU,总之代价比较大,常通过在两个表上创建索引避免此类连接的发生。因此对比后发现,只有nested_loop方式进行关联是最优的。  8.表顺序hint leading(table_name1 table_name2)  在RBO模式下,我们常常通过考虑from 后面表的先后顺序来进行SQL优化,但是此方法对RBO模式不再适用,CBO模式下按照顺序选择驱动表9.数据加载hint append()  直接路径加载,对于大表操作极为有用,原理是什么呢?打个比方,好比两个超市理货员,一人一箱货需要上架到货架上,一个人去找货架中空闲位置去放,可能需要找N个空闲位,另一个人找一个空的货架直接放上去,那个效果最高?当然是第二个,此hint的作用就是让ORACLE找一个大空亲块直接存放新数据,而不是挤空闲位置去放新数据,如果此hint同时加上nologing联合使用效果更高,常用于数据迁移项目中。  10.dblink处理端hint driving_site(table_name)  此hint常用于通过dblink连接处理数据的业务,它的作用是将本地表推送到远端数据库进行关联然后将结果返回,常用于本地表较小,远端表较大的情况,效果很是不错。  11.数据返回模式hint first_rows  该hint是影响数据返回模式hint,添加后ORACLE将边处理边返回,数据仓库中用的比较多,但是在OLTP系统中也常见,上次系统优化就因为一兄弟在添加hint 时,添加后发现执行计划没变,于是将原有的hint first_rows 然后添加hint driving_site(),执行计划是变了,变化是因去去掉first_rows引起的,并且通过dblink远端数据库执行时查询全变成的全表扫描,导致两个业务大表hash,业务高峰直接将数据库宕机,因此该hint添加或删除一定要看远端执行计划有无发生变化,否则后果不开设想(切记)。  特别需要注意的是,使用hint时切记查看表名是否使用了别名,如果使用了别名,记得要在hint中也要使用别名,否则hint是没有作用的(切记)

Oracle HINT 具体含义

在SQL语句优化过程中,经常会用到hint, 以下是在SQL优化过程中常见Oracle中"HINT"的30个用法1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO="SCOTT"; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化. 例如: SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO="SCOTT";3. /*+CHOOSE*/ 表明如果数据字典中有访问表的统计信息,将基于开销的优化方法,并获得最佳的吞吐量; 表明如果数据字典中没有访问表的统计信息,将基于规则开销的优化方法; 例如: SELECT /*+CHOOSE*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO="SCOTT";4. /*+RULE*/ 表明对语句块选择基于规则的优化方法. 例如: SELECT /*+ RULE */ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO="SCOTT"; 5. /*+FULL(TABLE)*/ 表明对表选择全局扫描的方法. 例如: SELECT /*+FULL(A)*/ EMP_NO,EMP_NAM FROM BSEMPMS A WHERE EMP_NO="SCOTT";6. /*+ROWID(TABLE)*/ 提示明确表明对指定表根据ROWID进行访问. 例如: SELECT /*+ROWID(BSEMPMS)*/ * FROM BSEMPMS WHERE ROWID>="AAAAAAAAAAAAAA" AND EMP_NO="SCOTT";7. /*+CLUSTER(TABLE)*/ 提示明确表明对指定表选择簇扫描的访问方法,它只对簇对象有效. 例如: SELECT /*+CLUSTER */ BSEMPMS.EMP_NO,DPT_NO FROM BSEMPMS,BSDPTMS WHERE DPT_NO="TEC304" AND BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;8. /*+INDEX(TABLE INDEX_NAME)*/ 表明对表选择索引的扫描方法. 例如: SELECT /*+INDEX(BSEMPMS SEX_INDEX) USE SEX_INDEX BECAUSE THERE ARE FEWMALE BSEMPMS */ FROM BSEMPMS WHERE SEX="M";9. /*+INDEX_ASC(TABLE INDEX_NAME)*/ 表明对表选择索引升序的扫描方法. 例如: SELECT /*+INDEX_ASC(BSEMPMS PK_BSEMPMS) */ FROM BSEMPMS WHERE DPT_NO="SCOTT";10. /*+INDEX_COMBINE*/ 为指定表选择位图访问路经,如果INDEX_COMBINE中没有提供作为参数的索引,将选择出位图索引的布尔组合方式. 例如: SELECT /*+INDEX_COMBINE(BSEMPMS SAL_BMI HIREDATE_BMI)*/ * FROM BSEMPMS WHERE SAL<5000000 AND HIREDATE<SYSDATE;11. /*+INDEX_JOIN(TABLE INDEX_NAME)*/ 提示明确命令优化器使用索引作为访问路径. 例如: SELECT /*+INDEX_JOIN(BSEMPMS SAL_HMI HIREDATE_BMI)*/ SAL,HIREDATE FROM BSEMPMS WHERE SAL<60000;12. /*+INDEX_DESC(TABLE INDEX_NAME)*/ 表明对表选择索引降序的扫描方法. 例如: SELECT /*+INDEX_DESC(BSEMPMS PK_BSEMPMS) */ FROM BSEMPMS WHERE DPT_NO="SCOTT";13. /*+INDEX_FFS(TABLE INDEX_NAME)*/ 对指定的表执行快速全索引扫描,而不是全表扫描的办法. 例如: SELECT /*+INDEX_FFS(BSEMPMS IN_EMPNAM)*/ * FROM BSEMPMS WHERE DPT_NO="TEC305";14. /*+ADD_EQUAL TABLE INDEX_NAM1,INDEX_NAM2,...*/ 提示明确进行执行规划的选择,将几个单列索引的扫描合起来. 例如: SELECT /*+INDEX_FFS(BSEMPMS IN_DPTNO,IN_EMPNO,IN_SEX)*/ * FROM BSEMPMS WHERE EMP_NO="SCOTT" AND DPT_NO="TDC306";15. /*+USE_CONCAT*/ 对查询中的WHERE后面的OR条件进行转换为UNION ALL的组合查询. 例如: SELECT /*+USE_CONCAT*/ * FROM BSEMPMS WHERE DPT_NO="TDC506" AND SEX="M";16. /*+NO_EXPAND*/ 对于WHERE后面的OR 或者IN-LIST的查询语句,NO_EXPAND将阻止其基于优化器对其进行扩展. 例如: SELECT /*+NO_EXPAND*/ * FROM BSEMPMS WHERE DPT_NO="TDC506" AND SEX="M";17. /*+NOWRITE*/ 禁止对查询块的查询重写操作.18. /*+REWRITE*/ 可以将视图作为参数.19. /*+MERGE(TABLE)*/ 能够对视图的各个查询进行相应的合并. 例如: SELECT /*+MERGE(V) */ A.EMP_NO,A.EMP_NAM,B.DPT_NO FROM BSEMPMS A (SELET DPT_NO ,AVG(SAL) AS AVG_SAL FROM BSEMPMS B GROUP BY DPT_NO) V WHERE A.DPT_NO=V.DPT_NO AND A.SAL>V.AVG_SAL;20. /*+NO_MERGE(TABLE)*/ 对于有可合并的视图不再合并. 例如: SELECT /*+NO_MERGE(V) */ A.EMP_NO,A.EMP_NAM,B.DPT_NO FROM BSEMPMS A (SELECT DPT_NO,AVG(SAL) AS AVG_SAL FROM BSEMPMS B GROUP BY DPT_NO) V WHERE A.DPT_NO=V.DPT_NO AND A.SAL>V.AVG_SAL;21. /*+ORDERED*/ 根据表出现在FROM中的顺序,ORDERED使ORACLE依此顺序对其连接. 例如: SELECT /*+ORDERED*/ A.COL1,B.COL2,C.COL3 FROM TABLE1 A,TABLE2 B,TABLE3 C WHERE A.COL1=B.COL1 AND B.COL1=C.COL1;22. /*+USE_NL(TABLE)*/ 将指定表与嵌套的连接的行源进行连接,并把指定表作为内部表. 例如: SELECT /*+ORDERED USE_NL(BSEMPMS)*/ BSDPTMS.DPT_NO,BSEMPMS.EMP_NO,BSEMPMS.

数据库MSSQL、MySQL、SQL Server和oracle的优缺点及区别?

同意楼上

请问MSSQL,ORACLE,数据库引擎是什么

各类数据库管理系统的设计都有其独特之处。在Oracle上也是有存储引擎的,但Oracle官方从来都不这么提,只说存储架构。按功能上来看,InnoDB在设计之初参考了Oracle的设计(如表空间,extent,块等)。MSSQL--不知道。

MYSQL、MSSQL、Oracle这三个数据库有什么区别?

Access:是一种桌面数据库,适合数据量较少的应用,存储数据库(.mdb)文件大小不超过2G字节,数据库中的对象个数不超过32,768。MSSQL:是基于服务器端的中型数据库,可以适合大容量数据的应用,在功能上管理上也要比Access强。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。MySQL:是一个开放源码的小型关系型数据库管理系统,目前被广泛地应用在中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

Dul 10求大神介绍下,能恢复oracle数据库的oracle dul 10工具哪里能下载?

DUL是Oracle内部恢复工具,由Oracle新西兰工程师bernard.van.duijnen 开发,是使用C语言开发的,在不同平台上会使用不同的binary文件。由于bernard.van.duijnen 开发DUL的时候使用了一些Oracle数据库的内核头文件(主要是一些.h)文件,所以在Oracle来说DUL是需要被严格控制的,因为DUL直接用了Oracle数据库的源代码,属于Oracle知识产权的一部分。早期DUL是不加锁的,后来变成加日期锁,就是说 好比bernard.van.duijnen 在10月1日发布了一个版本,日期锁是30天,那么这个版本到11月1日基本就失效了, DUL不是简单的读OS时间,所以改OS时间是没用的。 因为Oracle的datafile里也记录了一个当前时间,所以DUL读的是datafile里的时间。 一般用户不可能为了用DUL去改那个时间。同时早期的Oracle DUL版本用在现在的版本10g、11g、12c的数据库桑基本是用不了了,因为太老了。 在美国使用DUL是被严格控制的,在中国国内的话 基本就是Oracle ACS 高级客户服务部门对外在用,购买ORACLE ACS现场服务的价格还是很贵的。回过头来介绍下Oracle PRM, ORACLE PRM是诗檀软件parnassusdata.com 用java 语言开发的, 在DUL基础上加了图形化界面GUI,它们的目标大概是做一个易用的DUL。 由于是JAVA语言开发 ,所以要求运行时有JAVA环境,这个ORACLE 10g自带了JDK 1.4.2,所以它们的程序 只要有ORACLE的地方大概都可以跑, 不过它们推荐至少用JDK 1.6以上版本,大概是因为JDK 版本低 程序会有点问题。这个ORACLE PRM是对外可以下载的,下载下来是社区版, 就是阉割的版本,只能抽取一万行数据出来。 它们的无限制的版本叫企业版,价格是7500人民币。不过ORACLE PRM有个ASM文件克隆的功能是免费的,可以直接从坏掉的ASM DISKgroup里抽数据文件,这个功能还不赖,叫ASM FILE CLONE。Why ParnassusData Recovery Manager PRM is necessary?Isn"t RMAN enough for ORACLE database recovery? Why developping PRM for Oracle recovery?In modern growing IT systems, database size is growing geometrically. Oracle DBAs are facing the problem that disks are insufficient for full backup, and tape storages take much more time than usual expectation.Truth been told, "Database, backup 1st" is the first lession for DBAs, however that fact is : backup disk not sufficient, storage not on time, even the backup image does now work.In order to solve the above problems, PD Recovery Manager integrates the algorithm in Oracle database data structure, boot process which can solve system table lost, data dictionary error, and storage corruption impaction. In addition, it can also recovery the data from Truncate/Delete mistake.No matter you are a profesional DBA or new fish in Oracle world, you can master this user friendly tool immediately. PRM is easy to install and use. You don"t need to have any Oracle deep knowledge or skill in scripts, but just click by click finishing all recovery process.Comparing the traditional recovery tool like Oracle DUL which is an Oracle internal tool and only for Oracle employee usage. PRM can be use for any kind of IT professionals or geeks. It saves time, decreases the recovery falure, and cuts down the total cost of enterprise.There are 2 modes for data recovery:By traditional way, data has to be extract to text file and then insert to new DB by SQLLDR tools, which takes double time and ocupies double storage size.ParnassusData Recovery Manager integrates data bridge function, which can extract data from orginal source and insert into new destination without any intermedia. This is a truly time and storage saver.Oracle ASM is becoming popular in enterprise database implementation, due to its advantage in high performance, cluster support, and easy administration. However, for many IT professionals, ASM is a black box. Once ASM occurs error in DiskGroup mounting, it means that all data is locked in ASM. In this circumstance, without PRM, only senor Oracle experts can fix ASM internal structure which is also a problem for oracle normal user.PRM now can support two kinds of ASM data recovery:Once Disk Group can not MOUNT, PRM can read metadata, and extract ASM file from Disk GroupOnce Disk Group can not MOUNT, PRM can read ASM file and extract data which supports data export and data bridge 2 modes

谁能解释下oracle Solaris 是什么啊。

Solaris 是Sun公司的Unix操作系统, 不是数据库. Sun被Oracle收购之后变成了Oracle的产品.

Oracle 在Solaris 11上的安装教程

最近因为需要,在学习Solaris系统上的Oracle应用的开发。于是从SUN公司的网站上下载了Solaris 11 for x86,从Oracle网站上下载了Oracle 10g Realse 2(10.2.0.2)x86,安装学习。由于初次接触Solaris系统,虽然参考了Oracle的安装文档B15697,《Oracle Database Installation Guide 10g Release 2 (10.2) for Solaris Operationg System (x86)》,整个安装过程还是颇费周折,在这里记录下来安装过程,与大家分享,也方便日后参考。1. 安装操作系统从SUN公司的网站上下载了Solaris 11。它捆绑了许多实用的软件,如Sun Studio 10, OpenOffice, MySql, Gedit, Realplay, Mplay等等,且在Oracle安装文档中提及的软件包和补丁都不用另行再安装了。2. 下载Oralce 10g R2 for Solaris x8610202_database_solx86.zip3. 解压软件#unzip 10202_database_solx86.zip注意:一定要在Solaris环境的终端环境中用unzip工具解压,否则都解压不完全。我在Windows下,和在Solaris文件管理器中解压都出错,而且还不报错,害我一直以为自己系统其它配置不对,为此郁闷近两个星期。4. 增加oracle用户和组#groupadd oinstall#groupadd dba#groupadd oper#useradd -g oinstall -G dba,oper -d /export/home/oracle oracle#mkdir /export/home/oracle#chown oracl:oinstall /export/home/oracle#passwd oracle5. 设置环境变量a. 修改 /etc/system,在其中添加#/etc/systemset semsys:seminfo_semmni=100set semsys:seminfo_semmsl=256set shmsys:shminfo_shmmax=4294967295set shmsys:shminfo_shmmni=100注意:修改后重新启动系统,使之生效。b. 以root用户身份,添加group.dba项目#projadd -U oracle -p 100 group.dbac. 修改/etc/user_attr,在其中添加oracle::::project=group.dbad. 切换到oracle用户环境,用id -p命令检验b、c两步的正确性。#su oracle$id -puid=100(oracle) gid=100(dba) projid=100(group.dba)注意:如果id -p命令结果是oracle用户的默认project是新建的group.dba,则说明b、c两步操作正确。e. 查看项目group.dba的资源配置#prctl -n project.max-shm-memory -i project group.dbaproject: 100: oracleNAME PRIVILEGE VALUE FLAG ACTION RECIPIENTproject.max-shm-memory privileged 2.00GB - denyf. 调整项目group.dba的资源分配#prctl -n project.max-shm-memory -v 4gb -r -i project group.dba#projmod -sK "project.max-shm-memory=(privileged,4294967295,deny)" group.dba

oracle SQL中的mul 是什么意思

Mul? 应该是自定义 方法名或者是表名。

关于oracle的dispatchers参数的设置

shared server模式 现在基本都不会用的,对大量都用户访问都是用中间件连接池来处理的你用的是哪个版本你就应该看你用的版本的文档,DISPATCHERS 是shared server模式才需要的参数,你数据库不是shared server模式配置肯定出错的DISPATCHERS configures dispatcher processes in the shared server architecture. The parsing software supports a name-value syntax to enable the specification of attributes in a position-independent, case-insensitive manner. For example:DISPATCHERS = "(PROTOCOL=TCP)(DISPATCHERS=3)"Attributes may be specified using the full attribute name or any substring beginning with the first 3 characters. For example, SESSIONS can be specified as SES, SESS, SESSI, and so on.Specify only one of the following attributes: PROTOCOL, ADDRESS, or DESCRIPTION. If you specify either ADDRESS or DESCRIPTION, then you can specify additional network attributes. Doing so supports multi-homed hosts.INDEXUse this attribute in an ALTER SYSTEM SET DISPATCHERS statement to indicate which dispatcher configuration you want to modify. (If you specify INDEX in the initialization parameter file, the Oracle Database ignores it.) In an ALTER SYSTEM statement, INDEX specifies the order in which the parameter"s values were initialized. The value ranges from 0 (for the first dispatcher configuration) to one less than the total number of dispatcher configurations you define.For example, if you specify 3 dispatcher configurations in the initialization parameter file, you would modify the third dispatcher configuration by specifying INDEX=2 in the ALTER SYSTEM statement. You could also add an additional dispatcher configuration in the ALTER SYSTEM statement by specifying INDEX=3.If INDEX is not specified in the ALTER SYSTEM statement, then the PROTOCOL, ADDRESS, or DESCRIPTION attributes must be specified, and if a dispatcher configuration matching this PROTOCOL, ADDRESS, or DESCRIPTION exists, then that configuration will be modified. Otherwise, a new configuration will be added.

ORACLE 中英文对照表

A account hierarchy(帐户分层结构) Oracle 财务系统的一种特性,您可以用来执行汇总层资金检查。采用帐户分层结构,Oracle 采购管理系统和总帐管理系统可以快速确定明细帐户累计成的汇总帐户。 Account segment(帐户段) 会计弹性域多达 30 个不同节中的其中一个,这些节一起构成您的总帐帐户代码。段与段之间通过一个您所选定的符号(如 -、/ 或 )分开。每一个段通常表示业务结构的一个要素,如公司、成本中心或帐户。 Account segment value(帐户段值) 定义特定值集唯一值的一系列字符和说明。 account structure(帐户结构) 请参阅:会计弹性域结构 accounting calendar(会计日历) Oracle 总帐管理系统中定义会计期和会计年度的日历。您可以使用“会计日历”窗口来定义会计日历。Oracle 财务分析程序可以使用会计日历自动创建“时间”维。 Accounting Flexfield(会计弹性域) 用于标识 Oracle 财务应用产品中的总帐帐户的代码。每个会计弹性域段值与科目表中的一个汇总或累计帐户对应。 Accounting Flexfield structure(会计弹性域结构) 为满足组织的特定需要而定义的帐户结构。您可以在会计弹性域结构中选择段数及每个段的长度、名称和顺序。 Accounting Flexfield value set(会计弹性域值集) 一组值以及这一组值的属性。例如,您为帐户段指定用于标识业务特定要素的值长度和值类型(如公司、分部、区域或产品)。 ad hoc(即席) 与特殊用途相关并应用于特殊用途。例如,即席税码或即席数据库查询。 aggregate balance(汇总余额) 天数范围内的日终余额总和。有三种汇总余额类型:期初至今 (PTD)、季初至今 (QTD) 和年初至今 (YTD)。所有这三种类型余额均存储在每个日历日的总帐管理系统数据库中。 allocation entry(分配分录) 您用来分配收入或成本的经常性日记帐分录。 archive table(存档表) 总帐管理系统将您的帐户余额从余额表 (GL_BALANCES) 复制到存档表 (GL_ARCHIVE_BALANCES)中;将日记帐明细从日记帐分录表(GL_JE_BATCHES、GL_JE_HEADERS 和 GL_JE_LINES)复制到存档表(GL_ARCHIVE_BATCHES、GL_ARCHIVE_HEADERS 和 GL_ARCHIVE_LINES)中。 archive tablespace(存档表空间) 存储存档表的表空间。表空间是用来划分 Oracle 数据库以容纳表的区域。 attribute(属性) 将二维值链接或关联起来的 Oracle 财务分析程序数据库对象。例如,您可以定义将销售分区维与区域维关联的属性,以便您依据区域选择销售分区数据。 AutoCopy - budget organizations(自动复制 - 预算组织) 通过从现有预算组织复制帐户来自动创建新预算组织的一个特性。 AutoCopy - budgets(自动复制 - 预算) 通过从现有预算复制所有数据来自动创建新预算的一个特性。“预算自动复制”仅从打开的预算年度复制预算额。 AutoOffset(自动抵销) 自动确定分配分录的抵销(或贷项)分录的一个特性。“自动抵销”自动计算分配分录中的所有先前日记帐行的净额、改变符号并生成抵销金额。 AutoReduction(自动缩减) 列表窗口中的一个 Oracle 应用产品功能,该功能允许将列表缩短,使您可以在选择最终值之前浏览值的子集。正如您输入其它字符时“自动缩减”会不断缩减值列表一样,按下 [Backspace] 可以不断扩充列表。 AutoSelection(自动选择) 列表窗口中的一个功能,允许您使用单击键从列表中选择有效值。显示列表窗口时,您可以在窗口中键入选项的第一个字符。如果以您输入的字符开始的选项只有一个,则“自动选择”将选定此选项,关闭列表窗口,并在相应字段中输入值。 AutoSkip(自动跳过) 弹性域的特有功能,只要您在当前弹性域段中输入一个有效值,Oracle 应用产品就会自动将光标移至下一段。您可以在用户配置文件选项“弹性域:自动跳过”中打开或关闭此功能。 average balance(平均余额) 通过将汇总余额除以相关范围内的日历天数所得的金额。 average exchange rate(平均汇率) 整个会计期的平均汇率。总帐管理系统使用符合 FASB 52 (U.S.) 的期间平均汇率来自动折算收入和费用帐户余额。对于处于高通货膨胀率经济区域的公司,总帐管理系统使用平均汇率来折算符合 FASB 8 (U.S.) 的非历史收入和费用帐户。也称为期间平均汇率。 B back-value transactions(倒算入帐事务处理) 有效日期早于当前会计日期的事务处理。也称为过期事务处理。 balances table(余额表) 存储帐户余额的称为 GL_BALANCES 的总帐管理系统数据库表。 balancing segment(余额段) 您定义的“会计弹性域”段,总帐管理系统将自动平衡此段每个值的所有日记帐分录。例如,如果您的公司段是一个余额段,则总帐管理系统将确保在每个日记帐分录内公司 01 的借项总额等于公司 01 的贷项总额。 bank statement(银行对帐单) 银行发送给客户的报表,它反映了特定时间周期内银行帐户的所有事务处理活动。银行对帐单报告期初余额、存款额、已结支票、银行手续费、信贷和期末结余。银行对帐单所附单据包括已取消的支票、借项通知单和贷项通知单。大的银行客户通常会收到电子银行对帐单和书面报告两个版本。 budget(预算) 项目或任务的估计成本、收入、人工小时数或其它数量。您可以选择性地按资源对每项预算分类,出于不同的用途设置不同的预算类型对预算进行分类。此外,每项自定义预算类型可以存在不同的版本:当前、原始、修订原始以及历史版本。当前预算版本是最近批准的版本。 . budget formula(预算公式) 用于依据实际结果、其它预算额和统计信息来计算预算额的数学表达式。通过预算公式,您可以使用复杂等式、计算值和分配值来自动创建预算值。 budget hierarchy(预算分层结构) 在不同层次链接以使低层预算的预算权限可以由上层预算来控制的一组预算。 budget interface table(预算接口表) 存储预算加载所需信息的 Oracle 总帐管理系统数据库表。 budget organization(预算组织) 对输入和维护的数据应负责任的实体,如部门、成本中心、分部或其它类别。您可以在定义公司的预算组织之后,对每个预算组织指定相应的帐户。 budget rules(预算规则) 可用于加速人工预算输入的一系列速记方法。通过预算规则,您可以将总额平均分配到预算期间中,重复每个预算期间的给定金额,或者输入从帐户余额导出的预算额。 budget upload(预算加载) 将预算信息从电子表格传送到总帐管理系统的能力。例如,通过电子表格接口,您可以将预算信息从电子表格加载到总帐管理系统。 budgetary account(预算帐户) 指定了两种预算帐户类型之一的帐户段值(如 6110)。预算帐户可以记录从经费到经费支出这一预算过程中的资金移动。 Budgetary Account(预算帐户) 包含预算帐户的帐户。 budgetary account type(预算帐户类型) 包括借记预算和贷记预算两种帐户类型。 budgetary control(预算控制) 用于控制实际和预期支出与预算之间差额的一个 Oracle 财务系统功能。在启用预算控制后,您可以联机检查事务处理资金,并通过创建保留数来储备事务处理资金。在您尝试储备事务处理资金时,O racle 财务系统自动计算可用资金(预算减保留数减实际支出数)。如果事务处理可用资金不足,Oracle 财务系统将联机通知您。 business day(业务日) 财务机构经营业务的工作日。在总帐管理系统中,您可以选择将日历年的哪些工作日定义为业务日。您可以按需要包括或排除周末和节假日。 business group(业务组) 组织的最高层和公司可以报告的最大员工组。业务组可与实体公司对应,或与公司内的一个特定部门对应。 C child segment value(子段值) 作为父段值一部分的明细层段值。另请参阅:父段值 chart of accounts(科目表) 用于记录事务处理和维护帐户余额的组织帐户结构。 chart of accounts structure(科目表结构) 对帐户段值所做的分类,为值的特定范围指定了普通特性。例如,1000 到 1999 可能是会计弹性域帐户段中资产的段值范围。 column set(栏集) 通过定义报表中的所有栏,在总帐管理系统中建立的财务报表生成器报表组件。您可以控制每栏的格式和内容,包括栏标题、空间和大小、计算值、计量单位和精确度。典型的栏集包括:标题和子标题的页眉栏、币种指定、金额类型和计算栏总额。 您也可以定义栏集包含表示不同公司的不同栏,以增强合并报表功能。 commitment(承付款) 完成请购单时所记录的一种保留款。 consolidation(合并) 允许您对多个公司的结果进行组合的一种总帐管理系统功能,即使这些结果在不同的帐套中,具有不同的币种、日历和科目表。合并开票程序可以每月打印一张包括期间内所有客户事务处理的发票。这使您可以发送一张合并开单发票,而不须为每项事务处理均开出单独的发票。 consolidation set of books(合并帐套) 启用了平均余额处理并定义为合并帐套的帐套。您可以通过余额合并方法使用合并帐套来合并平均余额。 consumption tax(消费税) 在每个供应阶段对货物和劳务的转移所课的间接税。输出税(从转移收取的营业所得税)与输入税(转移所付费用的应付税)之间的差异,是政府所规定的纳税义务。从概念上看,此税就是增值税 (VAT)。 content set(目录集) 总帐管理系统中建立的一个报表组件,它定义了每个报表的信息和报表的打印序列。例如,您可以定义部门目录集以对每个部门打印一个报表。 context field prompt(上下文字段提示) 要求用户输入一个称为上下文字段值的回应的问题或提示。Oracle 应用产品在显示说明性弹性域弹出式窗口时,将在显示任何已定义的全局段之后显示上下文字段提示。每个说明性弹性域最多只能有一个上下文提示。 context field value(上下文字段值) 对上下文字段提示所做的回应。回应由一系列字符和一项说明组成,并和说明一起提供了上下文提示的唯一值,如 1500、日记帐批标识、或 2000、预算公式批标识。上下文字段值将确定所显示的附加说明性弹性域段。 context response(上下文回应) 请参阅:上下文字段值 context segment value(上下文段值) 对上下文相关段所做的回应。回应由一系列字符和一项说明组成,并和说明一起提供了唯一的上下文相关段值,如 Redwood Shores、 Oracle Corporation Headquarters 或 Minneapolis、Merrill Aviation"s Hub。 context-sensitive segment(上下文相关段) 在输入对上下文字段提示的回应时,显示在第二个弹出式窗口中的说明性弹性域段。对于每个上下文回应,您可以定义多个上下文段,并控制第二个弹出式窗口中的上下文段序列。每个上下文相关段通常提示您输入一项与上下文回应相关的信息。 conversion(兑换) 将外币事务处理转换为本位币事务处理的过程。 另请参阅:外币兑换 corporate exchange rate(公司汇率) 您可以任选使用以执行外币兑换的汇率。公司汇率通常是由高级财务管理层决定的用于整个组织的标准市场汇率。您可以在 Oracle 总帐管理系统中定义此汇率。 cross-validation rules(交叉验证规则) 定义用户可输入帐户的有效段值组合的规则。交叉验证规则可以限制用户输入无效帐户段值组合。 Cumulative Translation Adjustment(累计折算调整) 股东权益中所含的资产负债表帐户,总帐管理系统可以从中记录与 FASB 52 (U.S.) 相符的净折算调整。您可以在“帐套”窗口中定义每个帐套时,指定用于累计折算调整的帐户。 current dimension(当前维) 您可以从中选择数值的 Oracle 财务分析程序维。当前维是在“选择器”窗口的“维”框中指定的一个维。通过从维中选择数值并将其纳入报表、图形或工作单中,您在较低层窗口中的选择和活动将最终影响到此维。 current object(当前对象) 通过它您可以执行下一步指定活动的 Oracle 财务分析程序对象。当前对象通常是您最近选定的对象。但是,如果您使用高亮度显示一组对象,如栏中的数据单元格,则组中的第一个对象就是当前对象。 D DBA library(DBA 库) 如果 Oracle 财务分析程序数据库对象属于 DBA 程序库,则意味对象是由管理员创建的,并且用户无法对其进行修改。 database table(数据库表) 关系数据库管理系统中的基本数据存储结构。表由一个或多个信息(行)单位组成,每个信息包含相同类型的值(栏)。应用产品的程序和窗口可以访问表中的信息。 dependent segment(相关段) 可用值取决于上一个独立段中所输入的数值的帐户段。例如,相关段“子帐户 0001”在与独立段“帐户 1100,现金”组合时可能表示“阿拉斯加银行”,但在与“帐户 1700,固定资产”组合时却可能表示“建筑物 #3”。 descriptive flexfield(说明性弹性域) 组织可以扩展捕获额外信息的字段,这些额外信息不能通过 Oracle 应用产品跟踪得到。说明性弹性域作为单字符、未命名字段显示在窗口中。您的组织可以自定义此字段来捕获特定于您的业务的额外信息。 detail budget(明细预算) 权限由另一预算控制的预算。 dimension(维) 用于对存储在变量中的数据进行组织和索引编排的 Oracle 财务分析程序数据库对象。维可以回答诸如“什么?”、“什么时候?”以及“哪里?”之类与数据相关的问题。例如,一个称为“销量”的变量可以与产品、月份和地区维相关联。此时,“销量”表明在特定地区特定月份内的售出产品数。 dimension label(维标签) 显示与报表、图形或工作单要素关联的 Oracle 财务分析程序维名的文本标签。例如,图例中的数据标记包含了显示每个数据标签所表示数据的维标签。维标签可以很短,以显示维的对象名,维标签也可以是用户指定的,以显示使用图形、报表或工作单菜单中的“维标签”选项所键入的标签。 dimension values(维值) 组成 Oracle 财务分析程序维的要素。例如,产品维的维值可能包括帐篷、独木舟、球拍以及运动服。 display group(显示组) 您可以在报表中控制其显示的行集或栏集中的一组行或栏。您可以指定显示组至显示集,以指定是否要显示或隐藏行或栏。 display set(显示集) 您在总帐管理系统中建立的一个“财务报表生成器”报表组件,使用它您可以控制报表中一组行和栏的显示,而不会重新格式化报表或丢失页眉信息。您可以定义与特定行集或栏集一起工作的显示集。您也可以定义用于任何报表的通用显示集。 document sequence number(单据序列编号) 人工或自动指定至单据以提供审计线索的编号。例如,您可以选择对 Oracle 应收款管理系统中的发票或总帐管理系统中的日记帐分录进行序列编号。另请参阅:凭单编号 dynamic insertion(动态插入) 一种会计弹性域功能,允许您直接在弹性域弹出式窗口中输入和定义新的段值组合。在接受之前,新组合必须满足所有交叉验证规则。您的组织可以决定会计弹性域是否支持动态插入。如果帐户不支持动态插入,您仅可以使用“定义帐户”窗口来输入段值的新组合。 E effective date(有效日期) 影响总帐中的余额的事务处理日期。有效日期可以与过帐日期相同。也称为起期。 encumbrance(保留) 请参阅:保留日记帐分录 encumbrance accounting(保留会计) 用于自动创建请购单、采购订单和发票的保留数的一种 Oracle 财务功能。预算控制功能可以使用保留会计来储备预算资金。如果启用了保留会计,您可以自动或人工创建保留数。但是,您无法进行联机资金检查,O racle 财务系统也不会核实事务处理的可用资金。另请参阅:预算控制 encumbrance journal entry(保留日记帐分录) 联机创建以增大或减小保留数的日记帐分录。保留分录可以包括任何类型的保留数。您可以人工输入保留分录,定义保留分配或使用日记帐导入以从其它财务系统导入保留分录。 encumbrance type(保留类型) 允许您依据采购审批流程跟踪预期支出,并对计划支出进行更精确控制的保留类别。例如,承付款(请购单保留数)和待付款(采购订单保留数)。 end-of-day balance(日终余额) 总帐帐户在日终时的实际余额。此余额包括有效日期在日历日或之前的所有事务处理。 exchange rate(汇率) 表示在某一特定时间将一种货币汇兑成另一种货币金额的比率。Oracle 应用产品使用您保留的每日、周期和历史汇率来进行外币兑换、重估和折算。 exchange rate type(汇率类型) 汇率来源的详细说明。例如,用户汇率或公司汇率。另请参阅:公司汇率和即期汇率 export(导出) 允许您将数据从 Oracle 表复制到当前目录中的文件的公用程序。导出公用程序是 Oracle 关系型数据库管理系统的一部分。 export file(导出文件) 导出公用程序在您的目录中创建的文件。导出文件扩展名为 .dmp。对导出文件命名将可以标识数据库表中的数据。例如,如果您要保存 1994 会计年度的 Fremont 帐套,则可以将导出文件命名为 FY94FR.dmp。 F factor(系数) 您通过它执行某些数学运算的数据。固定金额、统计帐户余额、帐户余额以及报表行或栏均是您可以在公式中使用的数据类型。 FASB 52 (U.S.) 请参阅:SFAS 52 FASB 8 (U.S.) 请参阅:SFAS 8 feeder program(支程序) 用于将事务处理信息从原始系统传送至 Oracle 应用产品接口表而编写的一种自定义程序。编写的支程序类型取决于您导入数据的环境。 financial data item(财务数据项目) 由变量或变量和公式组成的 Oracle 财务分析程序数据库对象。例如,一个称为“实际数”的财务数据项目是一个变量,而称为“实际数差异”的财务数据项目则是由变量(实际数)和计算变量的公式组成的。 Financial Statement Generator(财务报表生成器) 无需编程即可建立自定义报表的一种强有力的灵活工具。您可以联机定义报表以完全控制报表行、栏和目录。 fiscal year(会计年度) 与日历年度无关的任何年度会计期。 fixed rate currencies(固定汇率币种) 具有固定汇率的币种。例如,欧元和欧洲货币联盟 (EMU) 成员国币种。 FlexBudgeting(弹性预算) 使用预算公式和统计信息来创建弹性预算的一项功能。例如,生产制造组织可能要维护基于实际产量的弹性预算,以消除实际和预算操作结果分析过程中的产量差异。 flexfield(弹性域) 由段组成的 Oracle 应用产品字段。每段均有一个指定名称和一组有效值。Oracle 应用产品使用弹性域来捕获有关您的组织的信息。弹性域有两种:键弹性域和说明性弹性域。 folder(文件夹) 一个灵活的输入和显示窗口,您可以在其中选择要查看的字段及字段在窗口中的显示位置。请参阅:自定义数据显示 foreign currency(外币) 对帐套定义的一种货币,您可以使用此币种而非本位币来记录和处理会计事务处理。另请参阅:汇率和本位币 foreign currency conversion(外币兑换) 将外币日记帐分录转换为本位币的过程。在您每次以本位币之外的币种输入日记帐分录时,总帐管理系统均自动转换币种。总帐管理系统通过乘以您定义的每日汇率或输入的汇率来兑换本位币金额。您可以在“输入日记帐”窗口中查看外币兑换结果。 另请参阅:外币汇兑损益 foreign currency exchange gain or loss(外币汇兑损益) 在对发票进行收款核销时,介于开票额和付款额之间的本位币差额。如果以本位币表示的收款额超出发票额,则为已实现收益;如果以本位币表示的发票额超出付款额,则为损失。此损益由发票日期和付款日期之间的收款币种的汇率波动引起。另请参阅:已实现损益和未实现损益 foreign currency journal entry(外币日记帐分录) 以外币记录事务处理的日记帐分录。总帐管理系统自动使用指定的汇率将外币金额兑换为本位币金额。另请参阅:外币和本位币 foreign currency revaluation(外币重估) 使用期末(通常为资产负债表日期)汇率对以外币表示的资产和负债进行重估的过程。总帐管理系统使用指定的期末汇率自动重估外币资产和负债。重估损益由事务处理日期和资产负债表日期之间的汇率波动引起。总帐管理系统自动创建符合 FASB 52 (U.S.) 的日记帐分录,以在运行重估时调整未实现损益帐户。 foreign currency translation(外币折算) 将本位币帐户余额重新转换为报表币种的过程。总帐管理系统将您定义的平均、周期或历史汇率乘以本位币帐户余额来执行外币折算。总帐管理系统依据 FASB 52 (U.S.) 来折算外币。总帐管理系统还可以依据 FASB 8 (U.S.) 来重估处于高通货膨胀经济区域的公司的外币。 formula entry(公式输入) 使用公式来计算日记帐分录行的经常性日记帐分录。与标准分录指定金额不同,总帐管理系统使用公式来计算金额。例如,您可以使用经常性日记帐分录来执行复杂的分配,或执行使用统计信息或多帐户进行计算的应计费用处理。 function security(安全保护功能) 控制用户对特定功能和窗口进行访问的一种 Oracle 应用产品功能。默认条件下,对功能的访问是不受限制的。您的系统管理员可以通过包括或排除“责任”窗口中的功能和菜单,自定义您的站点的每个责任。 functional currency(本位币) 用于记录事务处理和维护总帐管理系统内的会计数据的主要币种。本位币是用于执行大多数业务事务处理的常用货币。您可以在“帐套”窗口中为每个帐套指定本位币。 funding budget(资金预算) 在帐套启用预算控制后,用于将会计事务处理与可用资金进行核对的预算。 funds available(可用资金) 可支配金额与支出额加承付额之间的差额。您可以使用联机可用资金查询窗口跟踪不同权限层的可用资金,或者使用总帐管理系统财务报表生成器创建自定义报表。 funds checking(资金检查) 核实可用资金的过程。 您可以在输入实际、预算或保留日记帐时检查资金。 在检查资金时,Oracle 财务系统将事务处理金额与可用资金进行比较,并联机通知您是否为事务处理提供了足够的资金。Oracle 财务系统在检查资金时并不为事务处理储备资金。 funds reservation(资金储备) 准备可用资金的过程。您可以在输入实际、预算或保留日记帐时准备资金。Oracle 财务系统在准备资金时将事务处理金额与可用资金进行比较,并联机通知您是否为事务处理提供了足够的资金。 G H historical exchange rate(历史汇率) 多次出现的事务处理加权平均汇率。总帐管理系统使用历史汇率依据 FASB 52 (U.S.) 来折算所有者权益帐户。对于处于高通货膨胀经济区域的公司,总帐管理系统使用历史汇率依据 FASB 8 来重估特定历史帐户余额。 HP 记数法 EasyCalc 所基于的数学逻辑。HP 记数法是惠普计算器使用的一种记数法。HP 记数法强调直接运算、数据逻辑输入,而不着重于对数据进行复杂的嵌套运算。 I import(导入) 允许您将导出文件数据导入 Oracle 表的公用程序。导入实用程序是 Oracle 关系数据库管理系统的一部分。此实用程序用于恢复已存档的数据。 import journal entry(导入日记帐分录) 源于非 Oracle 应用产品的日记帐分录,如应付帐户、应收帐户和固定资产。您可以使用日记帐导入从支系统导入这些日记帐分录。 integer data type(整数数据类型) Oracle 财务分析程序的整数数据类型变量包括从值 -2.14×1010 到 +2.14×1010 之间的所有整数。 intercompany journal entry(公司间往来日记帐分录) 记录附属公司之间事务处理的日记帐分录。总帐管理系统通过对您定义的公司间往来帐户自动创建抵销分录,来保持每个公司会计记录的平衡。 Item Validation Organization(项目验证组织) 包含主项目列表的组织。您可以通过设置“OE:项目验证组织”配置文件选项来定义此组织。另请参阅:组织 J journal detai

使用java连接oracle数据库的详细步骤,以及怎样在oracle数据库里建库建表,和用户名及权限的设置

这个说起来话有点长了。。。

oracle delete 语法

delete from temp_5 a where exists (select 1 from temp_3 b where a.id5=b.id3)

oracle中delete from语句与delete* from有什么区别

在SQL Server中两者没有区别,但在Oracle的SQL语句中,delete * from是不标准的语法,执行无法通过。Oracle下执行delete from语句(成功):Oracle下执行delete * from语句(失败):

oracle的delete from和delete* from有什么区别?

在SQL Server中两者没有区别,但在Oracle的SQL语句中,delete * from是不标准的语法,执行无法通过。Oracle下执行delete from语句(成功):Oracle下执行delete * from语句(失败):

oracle ebs r12.2.6 有哪些新功能

  Oracle EBS R12.2 新特性文档,ebsr12.2  附件描述:  附件包含EBS从R12版本到R12.2版本的一些改进特征  Attached is document describing important enhancements to EBS since R12 to R12.2 , Very Interesting Features  附件下载地址:  Oracle EBS R12.2 新增功能特性文档:  http//download.csdn.net/detail/sunansheng/8762795  附件目录:  1. Disclaimer9  2. Introduction10  2.1. Purpose of Document10  3. Technology Stack11  3.1. Release 12.2 Overview11  3.2. Release 12.2 Technology Components11  3.3. Technology Configuration13  3.3.1. Overview13  3.3.2. Release 12.0.2 (RUP2)13  3.3.2.1. Technology Inventory Report13  3.3.2.2. OC4J Load Balancing13  3.3.3. Release 12.0.6 (RUP6)14  3.3.3.1. AutoConfig Performance Enhancements14  3.3.4. Release 12.1.114  3.3.4.1. AutoConfig Profiler14  3.3.4.2. AutoConfig Parallelization across Nodes14  3.3.4.3. AutoConfig Service Control Dependency Management14  3.3.4.4. AutoConfig Check Config Utility14  3.3.4.5. AutoConfig Support for Oracle Database 11g14  3.3.4.6. Build Context XML Utility for Cross Platform Migration15  3.3.4.7. AutoConfig Search Utility15  3.3.4.8. Technology Stack Inventory Validation Report15  3.3.4.9. Enhanced Support for Sharing Application Tier File System15  3.3.4.10. Enhanced Support for Application Tier Load Balancing15  3.3.4.11. Enhanced Support for DMZ Deployments15  3.3.4.12. Network Traffic Encryption Capability15  3.3.4.13. Advanced Configuration Wizards16  3.3.4.14. Oracle Connection Manager Technology Integration16  3.3.4.15. Support for Integrated SOA Gateway16  3.3.5. Release 12.1.316  3.3.5.1. AutoConfig Performance Improvements16  3.3.5.2. AutoConfig Support for the 11g Scan Listener Feature16  3.3.5.3. Automated Deployment of Forms ear File16  3.3.6. Release 12.217  3.3.6.1. Installation17  3.3.6.2. Online Patching17  3.3.6.3. Cloning17  3.3.6.4. Application Tier17  3.3.6.5. External Integrations18  3.3.6.6. Diagnostics for Secure Configuration18  3.3.6.7. WLS Datasource Connection Pool18  3.3.6.8. 64-bit Java Support18  3.4. Internationalization18  3.4.1. Release 12.1.118  3.4.1.1. Hijrah and Thai Buddhist Calendar Support18  3.4.1.2. Multilingual Support/National Language Support (MLS/NLS) Enhancements in Concurrent Processing18  3.4.2. Release 12.1.219  3.4.2.1. Lithuanian, Indonesian, and Ukrainian language support19  3.4.2.2. Space and single quote number group separator support19  3.4.2.3. First day of the week support19  3.4.2.4. Gantt chart and inline (embedded) date pickers support Thai and Hijrah calendars19  3.4.3. Release 12.1.319  3.4.3.1. iSetup MLS20  3.4.3.2. Lightweight MLS20  3.4.3.3. Improved MLS Export Functionality in Oracle Application Framework20  3.4.3.4. Oracle Application Framework Rich UI Bi-Directional Support20  3.4.3.5. Serbian Language Support20  3.4.4. Release 12.221  3.4.4.1. Lightweight MLS Enhanced Support21  3.4.4.2. Linguistic Sorting Support21  3.4.4.3. Character Date International Calendar Support Enhancements21  3.4.4.4. Expanded Number Spelling Support21  3.4.4.5. Support for All Territories in Oracle Database21  3.4.4.6. Serbian Language Support21  3.4.4.7. Forms UI Export Functionality Enhancements21  3.4.4.8. Oracle Workflow E-mail Character Encoding Configuration21  3.4.4.9. Oracle Diagnostics Internationalization Enhancements22  3.4.4.10. Oracle Diagnostics Internationalization Tests22  3.4.4.11. Internationalization Library Version Display Support22  4. Applications Technology23  4.1. Oracle Application Framework23  4.1.1. Release 12.0.3 (RUP3)23  4.1.1.1. Expose HGrid"s Record Set Size for Administrator Personalization23  4.1.2. Release 12.0.6 (RUP6)23  4.1.2.1. Record History23  4.1.2.2. Flexfield Reference Fields23  4.1.3. Release 12.1.124  4.1.3.1. Record History24  4.1.3.2. Bulk Uploads for Attachments24  4.1.3.3. Home Page Favorites Links Can Open in New Windows24  4.1.3.4. Support for Java BigDecimal Data Type24  4.1.3.5. Enhanced Search Region Personalization24  4.1.3.6. Application Tier Data Sorting24  4.1.3.7. Virus Scan Support for Attachments25  4.1.3.8. Flexfield Reference Fields25  4.1.3.9. Hijrah and Thai Buddhist Calendar Support25  4.1.4. Release 12.1.225  4.1.4.1. User Interface Enhancements25  4.1.4.2. Oracle E-Business Suite Business Intelligence (OBIEE) Integration26  4.1.4.3. Portlet Generator26  4.1.4.4. REST Interface27  4.1.5. Release 12.1.327  4.1.5.1. User Interface Improvements27  4.1.5.2. Opening Portlet Links in a New Window27  4.1.5.3. ADF Integration28  4.1.6. Release 12.228  4.1.6.1. Usability Improvements28  4.1.6.2. AutoVue Integration29  4.1.6.3. Personalization Improvements29  4.1.6.4. Enhanced Oracle JDeveloper OA Extension30  4.1.6.5. iPad Certification30  4.1.6.6. Enhanced Key Flexfield End Date Validation30  4.1.6.7. Support for Copying Attachments30  4.1.6.8. Support for File Upload Anti-Virus Scanning30  4.1.6.9. Preferences Page Integration with Delivery Manager31  4.1.6.10. Enhanced “About” Page31  4.1.6.11. Improved External Applications Integration31  4.1.6.12. Portlet Generator Changes31  4.1.6.13. Disable Access Keys31  4.1.6.14. New Rating Bar31  4.1.6.15. Modal Pop-Up31  4.1.6.16. Long Text Attachment31  4.1.6.17. Improved Record History31  4.1.6.18. Message Rich Text Editor AntiSamy Support31  4.1.6.19. Improved Sorting Support for Composite Table Columns32  4.1.6.20. Obsolescence of Validation Profiles32  4.1.6.21. Improved Classic and Advanced Table Accessibility Support32  4.1.7. Release 12.2.332  4.1.7.1. New Skyros Skin32  4.1.7.2. Rich Table Interactions32  4.1.7.3. Dynamic Views32  4.1.8. Release 12.2.432  4.1.8.1. Dialog Pages as Modal Pop-Ups32  4.1.8.2. Rich Table Interactions32  4.1.8.3. Rich HGrid Interactions33  4.1.8.4. Time Support in Date Picker33  4.1.8.5. New Menu Component33  4.1.8.6. New Spin Box Component33  4.1.8.7. Gesture Support for Mobile Devices33  4.1.8.8. Universal Global Header33  4.1.8.9. Universal Global Header and Simplified Home Page33  4.1.8.10. Chrome Browser Certification34  4.1.8.11. HTML5 Certification34  4.1.8.12. Support for Hiding Columns in an Attachment Table34  4.1.8.13. New Advanced Search Criteria34  4.2. Oracle Application Object Library34  4.2.1. Release 12.0.3 (RUP3)34  4.2.1.1. Custom Directory Information Tree (DIT)34  4.2.2. Release 12.1.135  4.2.2.1. Data Type Support Enhancements in the Generic Data Loader (FNDLOAD)35  4.2.2.2. Data Type Support Enhancements in the XML Definition File (XDF)35  4.2.2.3. Integrated Business Events in Concurrent Processing35  4.2.2.4. Manager and Request Instance Affinity in Concurrent Processing35  4.2.2.5. Startup Threshold for Managers in Concurrent Processing35  4.2.3. Release 12.1.235  4.2.3.1. Oracle Access Manager Integration35  4.2.3.2. Oracle Application Object Library Java APIs36  4.2.3.3. DataSource for Oracle E-Business Suite (AppsDataSource)36  4.2.3.4. JAAS for Oracle E-Business Suite36  4.2.3.5. Scheduling Charts User Interface Enhancements37  4.2.4. Release 12.1.337  4.2.4.1. Key Flexfield Cross-Validation Rules Report Enhancements37  4.2.4.2. Flexfield Segment Name Validation37  4.2.4.3. Concurrent Processing Integration with Oracle Business Intelligence Publisher Delivery Manager37  4.2.4.4. Oracle E-Business Suite Support for 11g Case Sensitive Database Passwords38  4.2.4.5. FNDMENU Diagnostics Menu Security Enhancement38  4.2.4.6. Database Connection Tagging38  4.2.5. Release 12.238  4.2.5.1. Native Oracle Database 11g Release 2 Caching for Profiles38  4.2.5.2. Uptake of AUTO Sampling Statistics Gathering Feature in Oracle Database 11g Release 138  4.2.5.3. Support for Copying Attachments in the Oracle Application Framework UI39  4.2.5.4. Flexfield Value Set Security39  4.2.5.5. Browser Cookie Scope39  4.2.5.6. Approved JSP Lists39  4.2.5.7. Oracle Application Object Library REST Services39  4.2.6. Release 12.2.340  4.2.6.1. Advanced Password Hashing40  4.2.7. Release 12.2.441  4.2.7.1. Recalculation of Dynamic Default Parameters in Standard Request Submission41  4.2.7.2. Profile Option to Control Opening of Key Flexfield Window by Default41  4.2.7.3. Setting Environment Values and Parameters on a Per-Service Basis41  4.2.7.4. Approved Redirects41  4.3. Oracle Applications Manager (OAM)42  4.3.1. Release 12.1.342  4.3.1.1. Support for Timing Report per Application Module42  4.3.2. Release 12.242  4.3.2.1. Integration of Oracle Applications Manager and Oracle Enterprise Manager 11g Fusion Middleware Control42  4.4. Oracle Diagnostics Framework42  4.4.1. Overview42  4.4.2. Release 12.0.3 (RUP3)42  4.4.2.1. Diagnostics Execution Engine and User Interface Enhancements42  4.4.3. Release 12.0.4 (RUP4)43  4.4.3.1. New and Revised Diagnostic Tests43  4.4.4. Release 12.0.6 (RUP6)45  4.4.4.1. Diagnostics Enhancements45  4.4.5. Release 12.1.145  4.4.5.1. Performance Enhancements45  4.4.5.2. Role Based Access Control Uptake45  4.4.5.3. Test Level Sensitivity46  4.4.5.4. Oracle XML Publisher Integration46  4.4.5.5. UI Enhancements46  4.4.5.6. Customization Support46  4.4.5.7. Role Based Access Control & Valid Applications46  4.4.5.8. TestSet Scheduling46  4.4.5.9. Preference Profile Options47

vm上的suse安装oracle出现问题

临时空间不足,df命令看下你的虚拟机,tmp空间有多少,是不是不足120M了

Oracle OCP是什么啊?

oracle证书上分为三类:OCA证书、OCP证书、OCM证书

oracle的某个字段怎么不能判断=' and is not null?。

null和‘"是不一样的,在数据是未知数或者无法使用时,大多数的数据库管理系统将存储一个叫做Null值的特殊值。不要将它和零(一个合法数值)、零长度串(不含有字符的一种串数据类型)或空格字符混淆起来。SQL-3标准中把一个Null定义为:“...一个用来指明任何数据值都不存在的一个特殊值...”Oracle中有一个空值调用函数:ISNULL功能:使用指定的替换值替换NULL。语法ISNULL(check_expression,replacement_value)参数check_expression将被检查是否为NULL的表达式。check_expression可以是任何类型的。replacement_value在check_expression为NULL时将返回的表达式。replacement_value必须与check_expresssion具有相同的类型。返回类型返回与check_expression相同的类型。注释如果check_expression不为NULL,那么返回该表达式的值;否则返回replacement_value。一个例子:使用ISNULL下面的示例为titles表中的所有书选择书名、类型及价格。如果一个书名的价格是NULL,那么在结果集中显示的价格为0.00。SELECTSUBSTRING(title,1,15)ASTitle,typeASType,ISNULL(price,0.00)ASPriceFROMtitles

oracle字段加了default默认值,还需要not null约束吗?

默认值仅仅是你在初次进行insert的时候,如果不提供值,则使用默认值。x0dx0a如果后续你进行update,将这个值改为null,则也是可以的,此时,并不会使用默认值。x0dx0a由此可见default并不会取代not null约束。x0dx0a如果是insert的话,default可以覆盖not null约束x0dx0a如果update,则default不一定能覆盖not null约束

oracle字段加了default默认值,还需要not null约束吗?

默认值仅仅是你在初次进行insert的时候,如果不提供值,则使用默认值。如果后续你进行update,将这个值改为null,则也是可以的,此时,并不会使用默认值。由此可见default并不会取代not null约束。如果是insert的话,default可以覆盖not null约束如果update,则default不一定能覆盖not null约束

给oracle的date字段加not null

直接编辑表结构,把为空的复选框选中去掉就可以了

oracle 和 is not NULL的区别?

<>""只能判断空字符串,is Null是对Null字符的判断,两种完全不同的数据。一个是空字符,是个字符串,只不过是没有值,另一个是空值(Null)。Null在数据库中是特有的一类数据。="" 和<>""is null和is not null

oracle字段加了default默认值,还需要not null约束吗,可不可以省略

需要加,如果你给了default约束,此列还是可以存储空值,比如:create table t(A NUMBER,B VARCHAR2(10) DEFAULT "ABC");INSERT INTO T VALUES(1,NULL);B列存储了一个空值.

oracle字段加了default默认值,还需要not null约束吗,可不可以省略

你好!需要加,如果你给了default约束,此列还是可以存储空值,比如:createtablet(ANUMBER,BVARCHAR2(10)DEFAULT"ABC");INSERTINTOTVALUES(1,NULL);B列存储了一个空值.如有疑问,请追问。

Oracle一般有哪些版本?各个版本有什么区别?

1977年,Larry Ellison、Bob Miner和Ed Oates等人组建了Relational软件公司(Relational Software Inc.,RSI)。他们决定使用C语言和SQL界面构建一个关系数据库管理系统(Relational Database Management System,RDBMS),并很快发布了第一个版本(仅是原型系统)。x0dx0ax0dx0a1979年,RSI首次向客户发布了产品,即第2版。该版本的RDBMS可以在装有RSX-11操作系统的PDP-11机器上运行,后来又移植到了DEC VAX系统。x0dx0ax0dx0a1983年,发布的第3个版本中加入了SQL语言,而且性能也有所提升,其他功能也得到增强。与前几个版本不同的是,这个版本是完全用C语言编写的。同年,RSI更名为Oracle Corporation,也就是今天的Oracle公司。x0dx0ax0dx0a1984年,Oracle的第4版发布。该版本既支持VAX系统,也支持IBM VM操作系统。这也是第一个加入了读一致性(Read-consistency)的版本。x0dx0ax0dx0a1985年,Oracle的第5版发布。该版本可称作是Oracle发展史上的里程碑,因为它通过SQL*Net引入了客户端/服务器的计算机模式,同时它也是第一个打破640KB内存限制的MS-DOS产品。x0dx0ax0dx0a1988年,Oracle的第6版发布。该版本除了改进性能、增强序列生成与延迟写入(Deferred Writes)功能以外,还引入了底层锁。除此之外,该版本还加入了PL/SQL和热备份等功能。这时Oracle已经可以在许多平台和操作系统上运行。x0dx0ax0dx0a1991年,Oracle RDBMS的6.1版在DEC VAX平台中引入了Parallel Server选项,很快该选项也可用于许多其他平台。x0dx0ax0dx0a1992年,Oracle 7发布。Oracle 7在对内存、CPU和I/O的利用方面作了许多体系结构上的变动,这是一个功能完整的关系数据库管理系统,在易用性方面也作了许多改进,引入了SQL*DBA工具和database角色。x0dx0ax0dx0a1997年,Oracle 8发布。Oracle 8除了增加许多新特性和管理工具以外,还加入了对象扩展(Object Extension)特性。x0dx0ax0dx0a2001年,Oracle 9i release 1发布。这是Oracle 9i的第一个发行版,包含RAC(Real Application Cluster)等新功能。x0dx0ax0dx0a2002年,Oracle 9i release 2发布,它在release 1的基础上增加了集群文件系统(Cluster File System)等特性。x0dx0ax0dx0a2004年,针对网格计算的Oracle 10g发布。该版本中Oracle的功能、稳定性和性能的实现都达到了一个新的水平。x0dx0ax0dx0a2007年年7月12日,甲骨文公司推出的最新数据库软件Oracle 11g,Oracle 11g有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6万人/月。相对过往版本而言,Oracle 11g具有了与众不同的特性。

oracle中number和number(9,2),有什么区别

Number(<p>,<s>) Number数据类型存储一个有p位精确度的s位等级的数据。

oracle ebs人员状况基本信息表可以另存吗

SELECT papf.employee_number employee_number, papf.last_name last_name, --员工姓名 papf.sex gender, --性别 papf.national_identifier national_identifier, --省份证号码 hl.meaning marital_status, --婚姻状况 papf.email_address email_address, --email地址, fdfct.descriptive_flex_context_name || "." || pa.address_line1 || "." || pa.address_line2 || "." || hla.meaning || "." || pa.postal_code || "." || pa.telephone_number_1 || "." || pa.telephone_number_2 employee_address, papf.effective_start_date per_effective_start_date, --人员日期自 papf.effective_end_date per_effective_end_date, --人员日期至 haou.name organization_name, --组织名称 paaf.primary_flag primary_flag, --主分配标识 paaf.assignment_number assignment_number, --员工分配编号 pjt.name job_name, --职务名称 hapft.name position_name, --职位名称 paaf.effective_start_date ass_effective_start_date, --分配日期自 paaf.effective_end_date ass_effective_end_date --分配日期至 FROM per_all_people_f papf, --员工基本信息表 per_all_assignments_f paaf, --员工分配表 per_jobs pj, --员工职务 per_jobs_tl pjt, --员工职务多语言表 per_all_positions pap, --员工职位表 hr_all_positions_f_tl hapft, --员工职位多语言表 hr_lookups hl, --代码 hr_all_organization_units haou, --组织信息, fnd_territories_tl ftt, --地区 fnd_descr_flex_contexts_tl fdfct, --弹性域内容 hr_lookups hla, --地址代码 per_addresses pa --地址信息 WHERE papf.person_id = paaf.person_id(+) AND paaf.job_id = pj.job_id(+) AND pj.job_id = pjt.job_id(+) AND pjt.language(+) = userenv("LANG") AND paaf.position_id = pap.position_id(+) AND pap.position_id = hapft.position_id(+) AND hapft.language(+) = userenv("LANG") AND paaf.primary_flag = "Y" AND papf.marital_status = hl.lookup_code(+) AND hl.lookup_type(+) = "MAR_STATUS" AND paaf.organization_id = haou.organization_id(+) AND (SYSDATE BETWEEN papf.effective_start_date AND papf.effective_end_date) AND (SYSDATE BETWEEN paaf.effective_start_date AND paaf.effective_end_date)

Exadata太贵用不起,Oracle有何对策

做云计算,建数据中心。

oracleoda缺点

容易受到病毒的侵扰。根据查询甲骨文公司官网得知,由于服务器技术老化,且其抗攻击能力较低,oracleoda使用时容易受到病毒的侵扰。oracleoda,是一款集硬件和软件于一体的Oracle集成系统。

unbuntu下安装oracle下出错。

  1.安装前准备工作  1.1 到oracle官网下载适合自己电脑的oracle软件包;  我的是:Oracle Database 10gRelease 2 (10.2.0.1.0)Enterprise/Standard Edition for Linux x86下的:10201_database_linux32.zip  地址:http //www oracle.com/technetwork/database/10201linuxsoft-097986.html  1.2 更新ubuntu  # apt-get update  # apt-get upgrade  1.3 安装额外的javaJDK  可在【Ubuntu软件中心】搜OPENjdk,安装OpenJDK 完成后path路径自动设置好了  1.4 安装缺少的包并降低GCC版本  apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio1 alien  apt-get install ksh libtool libstdc++5 build-essential compat-libstdc++  卸载gcc-4.6,安装gcc-4.4 版本  apt-get remove gcc-4.6  apt-get install gcc-4.4  1.5 创建oracle用户  登录到root用户下操作:  1.5.1 修改shell  ls -l /bin/sh 如果是dash修改为bash  rm /bin/sh  ln -s /bin/bash /bin/sh  1.5.2 创建用户和组及oracle安装路径  addgroup oinstall  addgroup dba  addgroup nobody  usermod -g nobody nobody  adduser oracle  usermod -g oinstall -G dba oracle  id oracle  id nobody  mkdir -p /opt/oracle  mkdir -p /opt/oradata  chown -R oracle:dba /opt/ora*  chmod -R 775 /opt/ora*  1.5.3 创建欺骗版本声明  vi /etc/RedHat-release  然后向其中加入 Red Hat Linux release 3.1  1.5.4 建立链接  ln -s /usr/bin/gcc-4.4 /usr/bin/gcc  ln -s /lib/i386-linux-gnu/libgcc_s.so.1 /lib/libgcc.s.so.1  ln -s /usr/bin/awk /bin/awk  ln -s /usr/bin/rpm /bin/rpm  ln -s /usr/bin/basename /bin/basename  mkdir /etc/rc.d  ln -s /etc/rc0.d /etc/rc.d/rc0.d  ln -s /etc/rc1.d /etc/rc.d/rc1.d  ln -s /etc/rc2.d /etc/rc.d/rc2.d  ln -s /etc/rc3.d /etc/rc.d/rc3.d  ln -s /etc/rc4.d /etc/rc.d/rc4.d  ln -s /etc/rc5.d /etc/rc.d/rc5.d  ln -s /etc/rc6.d /etc/rc.d/rc6.d  ln -s /etc/init.d /etc/rc.d/init.d  1.5.5 添加用户到sudoer列表中  vi /etc/sudoers  在“ root ALL=(ALL:ALL) ALL” 下一行 ,添加:  oracle ALL=(ALL:ALL) ALL  1.5.6 修改内核参数和系统变量  A 修改/etc/sysctl.conf文件(可以不用修改)  gedit /etc/sysctl.conf  添加如下内容:  kernel.shmall = 2097152  kernel.shmmax = 2147483648  kernel.shmmni = 4096  kernel.sem = 25 32000 100 128  fs.file-max = 65536  net.ipv4.ip_local_port_range = 1024 65000  B 修改/etc/security/limits.conf(可以不用修改)  gedit /etc/security/limits.conf  添加如下内容:  * soft nproc 2407  * hard nproc 16384  * soft nofile 1024  * hard nofile 65536  说明:不要忘了“*”号,可以换成oracle  C 修改ubuntu的oracle用户的环境变量  修改/home/oracle/.profile和/etc/profile两个文件  vi /home/oracle/.profile  vi /etc/profile  添加如下内容:  #oracle_path start  export ORACLE_HOME=/opt/oracle  export ORACLE_SID=orcl  export ORACLE_OWNER=oracle  export PATH=$PATH:$ORACLE_HOME/bin  #oracle_path end  1.5.7 使参数生效  重启系统 或 终端执行命令 sysctl -p  1.5.8 将下载好的oracle安装文件mv到/home/oracle下,并解压。注销root用户,登录oracle用户  2.开始安装oracle  2.1 打开终端,cd到/home/oracle/database的oracle解压文件下,执行下面这条命令  ./runInstaller -jreLoc /usr/lib/jvm/java-6-openjdk-i386/jre  java-version是java的安装版本,这一句是为了在图像化装oracle是不会出现乱码或者方框  然后就向windows下安装一样的图像化安装界面。  不行的话,使用英文安装界面  export LANG=ENGLISTH  ./runInstaller  2.2 按照下面的图像步骤操作  http //www cnblogs.com/luochengor/archive/2011/08/20/2147041.html  2.3 执行到配置配置脚本时  切换到root下,在终端中执行脚本  /home/oracle/oralnventory/orainstRoot.sh  /opt/ora10/root.sh  2.4 出现oracle database 10g 安装完成时,记下两个URL。  2.5 安装数据库  在终端中执行如下命令:  $dbca //如果出现中文乱码,执行下面命令  $cd /opt/ora10/bin  $gedit dbca  在dbca中找到“JRE_DIR=/opt/ora10/jdk/jre”,替换为JRE_DIR=/usr/lib/jvm/java-1.6.0-openjdk/jre ,然后保存退出  $dbca //正常显示了  2.6 按照下面步骤执行  http //www cnblogs.com/luochengor/archive/2011/08/20/2147041.html  但是:要将数据库名字及SID都要写上orcl  一直到安装完成。  3. 启动oracle  在“终端”以oracle身份运行  启动TNS监听器:$ORACLE_HOME/bin/lsnrctl start  ($ORACLE_HOME,就是oracle的安装目录:/opt/ora10 .直接cd,进入oracle的安装目录,到bin文件夹下,$lsnrctl start ,也行)。  关闭TNS:$ORACLE_HOME/bin/lsnrctl stop  启动sqlplus:$ORACLE_HOME/bin/sqlplus /nolog  关闭sqlplus:SQL> exit  4. 为了能够像windows下一样能够使用上下键翻动命令,还需要安装rlwrap包:  sudo apt-get install rlwrap  然后修改oracle用户的~/.bashrc文件和/etc/profile文件,在其最后添加两行:  这样上下左右键就可以使用了。  最后来解决oracle中文字符集的问题。不出意外的话,启动oracle会发现所有的中文都是“?”,要么就是乱码,这其实是服务器端字符集和客户端字符集不一致造成的。  解决方法为:DBA身份进入sqlplus,做查询  SQL>select userenv(‘language") from dual;  将查询结果复制,在/etc/bash.bashrc文件中再加一行:export NLS_LANG=”查询结果”,重新登录问题解决。例如:我的查询结果为SIMPLIFIED CHINESE_CHINA.AL32UTF8,则新加一行为export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"。  但是有时候这个方法不一定奏效,你可以将  export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"  export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"  分别写到两个文件中尝试一下,但是两个文件写的一定要一致。  5. 如果有问题可按下列过程处理:  5.1  问题:调用makefile "../sqlplus/lib/ins_sqlplus.mk" 的目标"install" 时出错。请参阅"/home/oracle/oraInventory/logs/installActions2011-12-06_11-03-18AM.log" 以了解详细信息。  解决办法:$ORACLE_HOME/sqlplus/lib/env_sqlplus.mk添加一行:EXPDLIBS=-lclntsh ,然后点击“重试”按钮, ok.  其实安装 gcc-4.4 以后没有这个问题。  5.2  问题:调用makefile "../sysman/lib/ins_sysman.mk" 的目标"agent nmo nmb" 时出错。请参阅".. /oraInventory/logs/installActions2011-12-06_11-03-18AM.log" 以了解详细信息。  分析:后面遇到的错误其实本质上是一个问题,主要是gcc的版本高了,oracle10g的gcc是3.4左右的版本,但是ubuntu的开发速度早就用了4.0以上版本,而且你还无法apt安装低版本  解决办法:卸载gcc-4.6,安装gcc-4.4 版本  apt-get remove gcc-4.6  apt-get install gcc-4.4  5.3  调用makefile "../network/lib/ins_net_server.mk" 的目标"install" 时出错。请参阅".. /oraInventory/logs/installActions2011-12-06_11-03-18AM.log" 以了解详细信息。  分析:我在网上找到了一篇类似的文档,参见(点击打开链接),但是我手工编译还是有问题,而且在oracle10g中并不是他所提到的-lons参数问题。  还是gcc版本问题,我曾尝试过安装低版本的gcc,但是一开始编译就报错,所以放弃了,如果有人能成功降低版本环境,相信一定能解决所有错误问题,这也是为什么ubuntu 8能很自然成功安装的一个解释。  方法:目前我还没有方法,按照其.mk文件的说明,这个东西好像是数据库链接断裂时候重新链接用的  解决办法:卸载gcc-4.6,安装gcc-4.4 版本  在/usr/bin 下做了 /usr/bin/gcc-4.4 的软链接  cd /usr/bin  ln -s /usr/bin/gcc-4.4 /usr/bin/gcc  5.4  调用makefile "../rdbms/lib/ins_rdbms.mk" 的目标"all_no_orcl ihsodbc" 时出错。请参阅"../oraInventory/logs/installActions2011-12-06_11-07-36-AM.log" 以了解详细信息。  分析:我们看一下log文件  信息: Generating BASE ORASDK library...  信息: Creating /opt/ora10/lib/liborasdkbase.so.10.2  信息: gcc: 错误:/lib/libgcc_s.so.1:没有那个文件或目录  gcc: 错误:/usr/lib/libstdc++.so.5:没有那个文件或目录  我们看到终于是那个非常多的错误了,其实还是gcc的问题,重新下载了libgcc_s.so.1,并且重新做了stdc++5的链接,但是问题还是更多,因为只做软链接和下载一个动态库是没法解决所有问题的。  解决办法:安装compat-libstdc++-33_3.2.3-48.3_i386.deb,重试。。  在一个libgcc_s.so.1软链接  cd /lib  ln -s /lib/i386-linux-gnu/libgcc_s.so.1 libgcc.s.so.1  6. 开机启动  6.1 root 下面修改:vi /etc/oratab  orc1:/opt/oracle/product/10.2.0/db_1:Y  将N该为Y  6.2 oracle 下面修改:  cd $ORACLE_HOME/bin  vi dbstart  找到 ORACLE_HOME_LISTNER 这行, 修改成:  ORACLE_HOME_LISTNER=/opt/oracle/product/10.2.0/db_1  或者直接修改成:  ORACLE_HOME_LISTNER=$ORACLE_HOME  测试运行 dbshut, dbstart 看能否启动oracle 服务及listener服务  ps -efw | grep ora_  lsnrctl status  ps -efw | grep LISTEN | grep -v grep  6.3 root 下创建文件:  vi /etc/rc.d/init.d/oracle10  #!/bin/bash  # chkconfig: 345 99 10  # description: Startup Script for Oracle Databases  # /etc/init.d/oracle10  export ORACLE_SID=ym  # export ORACLE_HOME_LISTNER=/data/files/oracle/10g/bin  #oracle 安装目录  export ORACLE_HOME=/data/files/oracle/10g  export PATH=$PATH:$ORACLE_HOME/bin  case "$1" in  start)  su oracle -c $ORACLE_HOME/bin/dbstart #启动服务  su oracle -c $ORACLE_HOME/bin/lsnrctl start #启动监听  touch /var/lock/oracle  echo "OK"  ;;  stop)  echo -n "Shutdown Oracle: "  su oracle -c $ORACLE_HOME/bin/dbshut #启关闭服务  su oracle -c $ORACLE_HOME/bin/lsnrctl stop #关闭监听  rm -f /var/lock/oracle  echo "OK"  ;;  *)  echo "Usage: "basename $0" start|stop"  exit 1  esac  exit 0  然后  chmod 775 oracle10  chkconfig --add oracle10  chkconfig --list oracle10

Linux 下装Oracle出现异常

最简单的,去看下小布老师的视频.

oracle offline后的数据文件能直接删除么?如果不能该如何删除

第一:不能直接删除了数据文件。你的数据库也比较争气,居然正常运行。不过现在的数据库千万不能停,一旦停了,那么基本上是起不来的,会报有数据文件找不到。第二!:你可以实验一下,先把数据文件offline,如果offline不行,那么就删除表空间但是不删除数据文件,也就是不加后面的including参数。然后再尝试offline,如果可以offline那么就可以dd一个空文件,在哪里伪装这个文件,如果还不能offline那么你的数据库就别停了。望我的解答能帮你,看到及时采纳,谢谢!

oracle中如何设置表空间为offline

对数据库的脱机包括数据文件的脱机和对表空间的脱机,表空间脱机实际就是表空间对应的所有数据文件脱机。1. 数据文件OFFLINE数据文件添加到表空间之后不能够被删除的,没有语法支持这么做,如果想不使用该数据文件,唯一是将数据文件设置为OFFLINE状态。执行以下步骤将数据文件设置为OFFLINE状态:1) 如果是归档模式可以执行如下SQL设置数据文件的状态为OFFLINE:ALTER DATABASE DATAFILE "XXXX.DBF" OFFLINE;2) 如果是非归档模式执行以下SQL将数据文件状态设置为OFFLINE:ALTER DATABASE DATAFILE "XXXX.DBF" OFFLINE DROP;数据文件脱机,数据文件相关的数据字典信息、元数据信息都依然存在,当表空间被删除后,相关数据文件的信息才会被清除。DROP TABLESPACE只是清空Oracle数据字典信息,即使数据文件不存在都可以正常的DROP表空间。对于数据文件的脱机,在设置该数据文件ONLINE的时候都需要对该数据文件执行介质恢复。如果在非归档模式下使用OFFLINE DROP使数据文件脱机,这就意味着该数据文件可能无法再恢复到ONLINE状态,原因就在于在非归档模式可能没有足够的日志执行ONLINE的介质恢复。如果日志未发生切换,还依然存在的话,依然可以执行介质恢复后使数据文件ONLINE。2. 表空间OFFLINE表空间脱机分为正常脱机、临时脱机和立即脱机,下面讨论这三种脱机方式。1) OFFLINE NORMAL这是默认的选项,正常情况表空间的脱机,当重新执行ONLINE时,Oracle会用相应的SCN来更新表空间数据文件头SCN即可正常的ONLINE表空间,不需要执行介质恢复。ALTER TABLESPACE XXX OFFLINE [NORMAL];2) OFFLINE TEMPORARY如果指定TEMPORARY,Oracle数据库为表空间中所有在线数据文件执行一个检查点,但是不能确保所有文件能被同步。当执行这个语句数据文件已经脱机,那么在使表空间重新ONLINE之前需要执行介质恢复。ALTER TABLESPACE XXX OFFLINE TEMPORARY;3) OFFLINE IMMEDIATE执行这个操作表示立即使表空间脱机,在下次使表空间ONLINE的时候必须执行介质恢复,介质恢复成功才能使表空间ONLINE:ALTER TABLESPACE XXX OFFLINE IMMEDIATE;对于数据文件的脱机来说,在下次ONLINE的时候一定要执行介质恢复过程,如果介质恢复成功,那么就可以成功ONLINE。对于正常的表空间脱机,下次使表空间ONLINE的时候不需要执行介质恢复。对于OFFLINE TEMPORARY的表空间,如果脱机前已经有数据文件是脱机的,那么在表空间上线前也需要执行部分数据文件的介质恢复。对于IMMEDIATE OFFLINE的表空间,在表空间上线前需要对表空间的所有数据文件执行介质恢复。脱机后的数据文件和表空间,在实例重启的时候都不会对数据文件的SCN号进行验证。更详细的可以参考如下网址:http://www.linuxidc.com/Linux/2014-05/101881.htm

oracle select出来的字段如何自动对齐?

SET LIINE 1000;

oracle数据库在mac osx 10.11.1 怎么安装

前提条件:需要一个运行最新版本 Mac OS X“Panther”的 Mac,安装了 XCode 1.1 或更高版本,以及一个管理员帐户。安装程序和数据库将在客户机版本运行,但是 Oracle 只支持该操作系统的服务器版本。Mac 至少应具有 512MB 内存,5GB 可用硬盘空间。应该熟悉在 Unix shell 环境,并且熟悉通过 sudo 运行管理命令。下面的说明将使用 bash shell 语法,因为这是 Panther 中新帐户的默认 shell。如果您尚未将 XCode 更新到版本 1.2,则还需要从 Apple Developer Connection 网站下载 gcc 套件的更新,并安装该更新。前往 http://connect.apple.com/,登录或注册一个新帐户。登录之后,在该页左侧选择“Download Software”链接。然后选择“Developer Tools”,下载“Dec 2003 gccLongBranch Tools”。单击下载的文件,然后按照说明安装该更新。最后,您需要下载 Oracle 数据库。请注意,Oracle 数据库文件相当大 (575MB),可能需要一段时间才能下载完。使用入门10g 试用版附带了有帮助的文档,通过 Oracle Universal Installer 安装的,因此应首先解压缩下载的文件。打开一个终端窗口,进入下载文件所在的目录(可能是 ~/Desktop 或 ~/Documents),执行下列命令:$ ls MAC_DB_SERVER*如果文件最后的扩展名为 .cpio.gz,则请运行下列命令将其解压缩。如果它最后为 .cpio,则说明您的浏览器已经对该文件进行了解压缩,您可以跳过下一步骤。$ gunzip MAC_DB_SERVER.cpio.gz接下来,从 cpio 存档解压缩安装磁盘(您可以在 -idm 之后添加 v 以便在解压缩时看到文件列表)。$ cpio -idm < MAC_DB_SERVER.cpio您将位于一个名为 Disk1 的目录中。要在默认 Web 浏览器中阅读该文档,请运行下列命令:$ open Disk1/doc/unixdoc/index.htm单击“Quick Installation Guide for Apple MAC OS X”链接。虽然从名称上看是快速安装指南,但实际上这是一个详细的指南,介绍了准备系统以及运行 Oracle Universal Installer 涉及的所有步骤。如果您以前从未安装过 Oracle,或者使用下面的说明遇到了问题,则请花些时间通读此指南。我还会在下面说明的各阶段告诉您参考该指南的一些章节以了解更多详细信息。虽然该指南建议以 root 用户通过 su - root 运行 shell,但是在 Mac OS X 上,默认情况下并不会启用 root 用户,该命令会提示您输入一个并不存在的密码。您可以通过 sudo 使用 root 权限运行命令(如sudo command),也可以使用 sudo su - 通过 sudo 启动一个 root shell。准备系统数据库应该由专用用户帐户安装和运行,该帐户通常名为 oracle。如果您已经安装了 9iR2 开发人员版本(请参阅我以前的文章),则可能在系统上已经具有了 oracle 帐户。请参阅 Quick Installation Guide 上的“Create Required Unix groups and user”部分来创建或更新 oracle 用户以及 OSDBA 和 Oracle Inventory 组。您可以通过运行下列命令进行检查,以确定是否已经正确配置该用户:$ id oracleuid=1521(oracle) gid=1523(oinstall) groups=1523(oinstall), 80(admin), 1521(dba) [[should be only one line]]如果您看到一个如上所示的组列表,则说明您的 oracle 用户可以执行安装了。请注意,您在组列表中看到的 uid、gid 数字可能有所不同。接下来,您需要决定在哪里存放数据库应用程序和数据文件。因为此安装是用于开发人员系统的,所以为了简单起见,我选择了放弃 Oracle 的最佳灵活体系结构。打开另一个终端窗口,输入下列命令:$ sudo su - oracle$ mkdir 10gEAR2此命令将以 oracle 用户启动一个 shell,并创建 /Users/oracle/10gEAR2 目录,该目录将用作此安装的 $ORACLE_BASE。如果计算机具有多个磁盘,则可能还希望在另外一个磁盘上创建一个存放数据文件的目录。Oracle 建议将应用程序和数据文件分开以获得最佳性能。接下来,您需要检查几个内核参数,确保这些内核参数已设置为 Oracle 的推荐值或比这些值还高。有关详细信息,请参阅 Quick Install Guide 的“Configure Kernel Parameters”部分。例如,在我的系统上,除了两个参数之外,其他参数均设置为推荐值,因此我使用管理员帐户切换回该终端,然后更改了这两个参数,如下所示:$ sudo sysctl -w kern.maxproc=2068$ sudo sysctl -w kern.maxprocperuid=2068为了确保在重新启动之后能够保持这些更改,我在 /etc/sysctl.conf 文件中添加了下面两行内容:$ cat /etc/sysctl.confkern.maxproc=2068kern.maxprocperuid=2068接下来,您需要确保 shell 限制设置得足够高。Quick Install Guide 建议编辑 /etc/rc 文件以及 /System/Library/StartupItems/IPServices/IPServices 文件。在清单 1 和清单 2 中有这些文件编辑过的版本。我建议按照下列方式替换这些内容:$ cd /tmp$ vi rc #将清单 1 的内容复制到此文件,确保#删除任何前导空格$ vi IPServices #将清单 2 的内容复制到此文件,确保#删除任何前导空格$ cd /etc$ sudo cp -p rc rc.orig #备份原始文件$ diff /tmp/rc rc #您应该只看到该指南中#推荐的添加内容$ sudo mv /tmp/rc rc$ cd /System/Library/StartupItems/IPServices $ sudo cp -p IPServices IPServices.orig #再次备份$ diff /tmp/IPServices IPServices #确保#唯一的区别只是这些添加内容$ sudo mv /tmp/IPServices IPServices如果使用编辑过的这些文件时出现问题,则可以将保存的文件重命名为原来的名称以恢复这些文件。接下来,您需要确保可以 ping 您的主机名。首先检查该主机名:$ hostname您的主机名如果看到的名称最后为 .local,则可能要将您的主机名设置为了另外一个值:$ sudo hostname 您的主机名为了确保在重新启动后保持该更改,请通过 sudo 编辑 /etc/hostconfig,并将“HOSTNAME=-AUTOMATIC-”一行更改为“HOSTNAME=您的主机名”。现在检查是否可以 ping 您的主机名(如果在上一步骤中必须手动设置该主机名,则可能会失败)。$ ping -c 1 `主机名`如果收到“ping:unknown host 您的主机名”,则必须将您的主机名添加到 /etc/hosts 文件中。通过 sudo 编辑 /etc/hosts,将“127.0.0.1 localhost”更改为“127.0.0.1 localhost 您的主机名”。保存并重复上面的命令。您应该看到几行输出,其中包括“1 packets transmitted, 1 packets received, 0% packet loss”。接下来,如果 /opt 目录不存在,则应该创建该目录;如果存在 /etc/oratab 文件则将其删除:$ test !/opt && sudo mkdir /opt$ test /etc/oratab && sudo mv /etc/oratab /etc/oratab.orig最后,将 Disk1 目录移动到 oracle 用户主目录中,并确保它由该 oracle 用户拥有:$ sudo mv Disk1 /Users/oracle$ sudo chown -R oracle:oinstall /Users/oracle/Disk1运行 Oracle Universal Installer现在切换回正在以 oracle 用户运行 shell 的终端。启动该安装程序之前,必须配置您的环境。有关详细信息,请参阅 Quick Install Guide 的“Log In as the oracle User and Configure the oracle User"s Environment”部分,但是下列命令应该能够完成此任务:$ export ORACLE_BASE=/Users/oracle/10gEAR2 #如果您在上面选择了不同的路径,#则请在此处使用该路径$ export ORACLE_SID=test10g$ umask 022$ unset ORACLE_HOME$ unset TNS_ADMIN现在启动该安装程序:$ cd Disk1$ ./runInstaller该安装程序是一个 java 应用程序,将引导您完成几个配置信息屏幕。在 Quick Installer Guide 中对每个屏幕和推荐的输入内容都进行了说明。我在此就不重复所有这些信息了,但是有几个步骤需要澄清一下,还有其他几个步骤,我们在其中不会使用默认值 - 如下所示。在“Specify File Locations”屏幕上,将 Directory Path 值从 /Users/oracle/10gEAR2/OraHome_1 更改为 /Users/oracle/10gEAR2/orahome。此目录将作为 $ORACLE_HOME 目录。在“Installation Type”屏幕上,选择 Enterprise Edition,然后在“Select Database Configuration”屏幕上选择“Do not create a starter database”。您将在下一步骤中通过脚本创建、填充和配置数据库。最后,该试用版生成的 root.sh shell 脚本具有一些错误,这些错误与几个实用程序的位置相关。将该脚本从清单 3 复制到一个新的 root.sh 文件。如果您已经为 $ORACLE_HOME 选择了另外的值,则请确保首先编辑该脚本,然后再通过 sudo 运行该脚本。您可能仍会看到一些有关 Oracle Cluster Keys 的错误 - 如果不打算安装数据库集簇,则忽略这些错误即可。安装数据库集簇不在本文讨论范围之内。安装完成之后,您可以退出该安装程序,开始下面的部分,即创建数据库和测试您的安装。创建数据库将清单 4 的内容复制到一个名为 createDb 的文件。此脚本将创建 listener.ora 和 tnsnames.ora 文件,创建一个数据库,并使用示例方案填充该数据库。您可以在几个位置对该脚本进行自定义,使其适用于您的应用程序,但是默认值就足以用于测试了。执行下列命令来设置您的环境,并运行该脚本:$ chmod +x createDb$ export ORACLE_HOME=$ORACLE_BASE/orahome$ export PATH=$PATH:$ORACLE_HOME/bin $ ./createDb根据您的硬件不同,运行该脚本最多可能需要一小时的时间,在此之后,请以该示例用户登录来测试您的安装:$ sqlplus scott/tigerSQL*Plus:Release 10.1.0.3.0 - Production on Tue Jul 27 22:16:20 2004Copyright (c) 1982, 2004, Oracle.All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL> select table_name from user_tables;TABLE_NAME------------------------------DEPTEMPBONUSSALGRADESQL> select count(*) from emp;COUNT(*)----------14确认数据库正确创建之后,您可以更改默认密码,加载您的应用程序,还可以随意查看该示例方案。为了将该 oracle 用户的环境配置为永久地使用这个新的数据库,请用下列内容在该 oracle 用户的主目录中创建一个名为 .bashrc.oracle 的文件:export ORACLE_HOME=/Users/oracle/10gEAR2/orahomeexport ORACLE_SID=test10gexport PATH=$PATH:$ORACLE_HOME/bin然后,通过在 .bash_profile 中创建类似下面的一行内容,确保主 shell 初始化脚本使用此文件:. ~/.bashrc.oracle您还可以通过将下面几行内容复制到一个名为 oraclectl 的文件中创建一个脚本来停止和启动该数据库和侦听程序。将该文件编译成可执行文件,用“start”或“stop”作为唯一参数调用该文件。#!/bin/sh# 用于启动和停止该 Oracle 数据库# 必须由 dba 组成员运行start() {$ORACLE_HOME/bin/sqlplus /nolog <<__EOF__connect / as sysdbastartup__EOF__sleep 2$ORACLE_HOME/bin/lsnrctl start}stop() {$ORACLE_HOME/bin/lsnrctl stop$ORACLE_HOME/bin/sqlplus /nolog <<__EOF__connect / as sysdbashutdown abort__EOF__}if [ -z $ORACLE_HOME ]; thenecho "You must define ORACLE_HOME" 1>&2exit 2fiif [ !-d $ORACLE_HOME ]; thenecho "Unable to find $ORACLE_HOME" 1>&2exit 2ficase "$1" in"start")start;;"stop")stop;;*)echo "Usage:$0 { start | stop }"exit 2;;esacexit 0

java 项目连接oracle 报错如下

会不会是你数据库监听器没启动?

operator 这个词在ORACLE中代表什么意思?

operator 在军事术语中指代参与特种军事行动的作战人员。ghost的成员在游戏和小说中属于tier 1 operator, 即一级作战人员,在特种军事行动中可以调动最多最昂贵的军事资源比如同国其他军种空中和海上的火力支援和自由的个人武器选择订购权限

aes加密模式cbc模式在oracle中偏移量怎么写死

1、首先,ECB(电子密码本)模式是最简单的块密码加密模式即可。2、其次,CBC(密码分组链接)模式是先将明文切分成若干小块程序即可。3、最后,AES加密算法的CBC模式采用密钥和偏移量的方式对数据进行加密即可。

win7系统如何删除oracle数据库?win7系统安全卸载oracle数据库的方法

oracle数据库高效率、可靠、安全具有完整的数据管理功能,win7系统下安装oracle数据库非常的麻烦,一不小心中间出现错误就要重新安装,如果卸载的不彻底,那么在安装过程中就会出现很多错误导致安装失败。最后只能重装系统,所以彻底安全卸载oracle非常的必要。本文小编向大家介绍安全卸载win7系统oracle数据库的三种方法。推荐:win764位旗舰版系统解决方法1:1、打开电脑左下角【开始】菜单,找到【运行】选项吗,点击打开;2、在弹出的运行对话框输入services.msc命令,点击确定;3、进入服务项界面,找到【oracle相关服务】,双击进入设置界面;4、在设置对话框将所有oracle服务都停止掉;解决方法2:1、打开运行对话框输入regedit命令点击确定,进入注册表编辑器界面;2、进入注册表界面,定位到HKEY_LOCAL_MACHINESYSTEMControlSet001services下,在列表中找到与oracle相关的注册表项;3、右键选中与oracle相关的项,选择【删除】;4、同时找到HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication上述注册表项下与oracle相关的注册表信息一并删除;解决方法3:1、右键点击桌面的【计算机】图标,选择【属性】选项;2、进入系统属性界面,点击左上角【系统高级设置】选项;3、进入系统设置对话框,点击【高级】界面下方的【环境变量】;4、在环境变量中找到与oracle相关的变量设置将其删除,然后保存。win7系统安全卸载oracle数据库的三大方法分享到这里,卸载oracle数据库过程中要用心操作哦,大家可以选择上述一种方法进行删除。

什么是ORACLEERP(什么是ORACLE数据字典)

两者都不错,oracle是美国大公司开发的数据库,不过现在国内都在去oracle,erp速达应该够用了,看你需求。

Win7系统启动和关闭oracle服务的方法

学习开发系统的Win7系统用户经常要用到的oracle数据库,每当我们要用到我们oracle数据库的时候,就必须要启动oracle服务,每次都要通过点击Win7系统电脑中的管理服务进行手动启动和关闭真的很是麻烦,有什么好的办法可以快速启动和关闭oracle服务呢?方法当然是有的,下面就给大家分享一种简单启动和关闭oracle服务的方法。推荐:win7免激活系统下载具体方法如下:1、首先大家可以看到的是我们的这个oracle的数据库服务,每次我们用我们的oracle数据库的时候进行打开的两个服务;2、来打开我们的记事本,然后进行编辑;3、在我们的记事本编辑框中输入我们这两句代码:scstartOracleServiceORCLscstartOracleOraDb11g_home1TNSListener这个是我们的启动服务的代码;4、随后将我们的文本先保存到我们的桌面上,当然它现在是一个txt文件类型的;5、随后点击我们的文件进行重命名,将它的格式改为bat后缀名,随着格式的改变它的图片也会转换成位另外的一种样式;6、这就是我们的启动oracle数据服务的快捷文档;7、当然了我们的停止服务也是如此的,只不过在第三步中的编辑内容上代码为:scstopOracleServiceORCLscstopOracleOraDb11g_home1TNSListener同样改变后缀;8、当然了我们在运行这两个文档的时候,我们要右击我们的文件以管理员的身份进行运行,这样就可以了。以上分享内容就是Win7系统可以简单快速启动和关闭oracle服务的方法,是不是很容易操作呢?希望此方法对大家有所帮助!

oracle左侧objects关掉了怎么恢复

1、检查过滤器设置:在对象导航器的顶部,可能有一个过滤器设置,可以检查是否设置了某些过滤器导致对象不可见,尝试清除或调整过滤器设置,以确保所有对象都可见。2、重新加载对象导航器:在对象导航器的顶部菜单中,可能有一个"重新加载"、"刷新"或类似的选项,尝试点击该选项,以重新加载并恢复所有对象。

oraclelike的用法

下面是"LIKE"操作符的一些常见用法:1、使用通配符进行模糊匹配:"%":表示匹配任意字符,可以是零个或多个字符。2、使用转义字符进行特殊字符匹配:使用""来转义特殊字符,例如"%"表示匹配真实的"%"字符。

考ocp认证不需要先考oca吗(oracleocp认证含金量?)

考ocp认证不需要先通过oca认证,考生在参加了原厂或者是oracle授权的培训中心的培训并获得培训证明后,就可以直接报考ocp,而且oca认证已经不单独存在了,它合并到了ocp认证中,是不能报考了的。ocp认证是OracleCertifiedProfessionals的缩写,意思是数据库认证专家,是Oracle认证的中级认证,获得该认证,能够证明持证者可以管理大型数据库,或者能够开发可以部署到整个企业的强大应用。合并了oca认证之后,ocp认证的考试科目变成了三科,第一科主要考察SQL语句的使用,第二科主要考察Oracle的管理,第三科主要考察Oracle的进一步管理操作和备份恢复,需要三科全都通过才能获得ocp证书。总结:考ocp认证不需要先通过oca认证,考生在参加了原厂或者是oracle授权的培训中心的培训并获得培训证明后,就可以直接报考ocp,而且oca认证已经不单独存在了,它合并到了ocp认证中,是不能报考了的。

oracle19c的ocp培训哪家好

重庆思庄认证学习中心好。1、教资好。重庆思庄认证学习中心教师学历都在本科及其研究生以上,教龄都在五年以上,而oracle19c的ocp其他培训中心培训教师学历都在专科以上,教龄都在三年以上。2、教师内设施好。重庆思庄认证学习中心教室内都装有柜式空调和新型得多媒体,而oracle19c的ocp其他培训中心培训教室内没有空调,多媒体也比较陈旧。

oraclecasewhen不区分大小写

可以不区分大小写。在Oracle数据库中,CASE表达式默认是区分大小写的,它会直接按照字符串的大小写进行比较。如果您需要实现不区分大小写的比较,可以使用不区分大小写的COLLATE子句来指定查询的排序规则。
 首页 上一页  8 9 10 11 12 13 14 15 16 17  下一页  尾页