oracle
Allen716
这个作者很懒,什么都没留下…
展开
-
oracle 11g完全卸载
1.关闭oracle所有的服务。可以在windows的服务管理器中关闭; 2.打开注册表:regedit 打开路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务! 3转载 2012-09-07 09:58:34 · 604 阅读 · 0 评论 -
Oracle 动态查询,EXECUTE IMMEDIATE select into使用方法
create or replace procedure TEST_TABLE isl_table_name varchar2(50);query_stat varchar2(100);l_zyq t_djjcxx.zyq%type;l_jh varchar2(20);l_djjcxx t_djjcxx%rowtype;begin l_jh :='7874';sel原创 2013-09-16 13:25:45 · 4148 阅读 · 0 评论 -
Oracle优化查询技巧
1. WHERE子句中的连接顺序:ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.2. SELECT子句中避免使用 ‘ *’:ORACLE在解析的过程中, 会将'*' 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间原创 2013-05-03 12:48:07 · 912 阅读 · 0 评论 -
ORACLE存储过程如何在LOOP循环中处理异常
在LOOP里面记得加begin end; 不然写exception会一直报错原创 2013-05-22 12:09:01 · 4128 阅读 · 0 评论 -
oracle的sysbda密码忘掉,修改sysdba密码
在忘掉SYSDBA的情况下可以修改SYSDBA的密码。前提是找到oracle的安装路径。在\oracle\product\11.2.0\dbhome_1\database 目录下有PWDsid.ora的文件字样,这是存储用户账号和密码信息的文件,sid代表你的数据库实例名,此文件无法用文本编辑。删掉。在DOS下面使用orapwd.exe,如果无法运行请查询oracle的环境变量是否正确。原创 2013-04-25 11:12:41 · 4491 阅读 · 1 评论 -
Oracle的if else if...
前段时间写Oracle存储过程就遇到问题.原来写成这样if 1=2 then null;elseif 1=3 then nullend if;在PL/SQL编辑环境下elseif没有变色,说明不是关键字。后来改成if 1=2 then null;else if 1=3 then nullend if;编译时报异常。去goole上百转载 2013-03-27 17:44:28 · 986 阅读 · 0 评论 -
Oracle中index by binary_integer的作用
Oracle中index by binary_integer的作用如语句:type numbers is table of number index by binary_integer;其作用是,加了”index by binary_integer ”后,numbers类型的下标就是自增长,numbers类型在插入元素时,不需要初始化,不需要每次extend增加一个空间。转载 2013-02-25 14:44:49 · 1190 阅读 · 0 评论 -
Oracle extract函数用法
//oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分 //语法如下: EXTRACT ( {YEAR | MONTH| DAY | HOUR | MINUTE| SECOND } | { TIMEZONE_HOUR | TIM转载 2013-03-07 16:42:20 · 13366 阅读 · 1 评论 -
对oracle 触发器的一些见解
前些日子在某国企做数据库的时候被告知他们的oracle数据库里面不建议用trigger,说了一大堆理由,概括一下就是不稳定,可靠性低。我一时间想不明白,既然Oracle这么顶级的数据库,如此成熟的产品,如果触发器不可靠的话早就该舍弃掉换做其他方式替代了。今天我修改数据库表结构的时候终于发现了这个问题。 我有两张表A和B,A有一个触发器,作用是插入A表之前做一些操作然后把数据出发到B。原创 2012-12-21 17:13:31 · 1130 阅读 · 0 评论 -
DDL、DML、DCL
DML----Data Manipulation Language 数据操纵语言如insert,delete,update,select(插入、删除、修改、检索)当执行DML命令如果没有提交,将不会被其他会话看到。除非在DML命令之后执行了DDL命令或DCL命令,或用户退出会话,或终止实例,此时系统会自动发出commit命令,使未提交的DML命令提交。DDL----Data Defin原创 2012-12-27 10:55:57 · 424 阅读 · 0 评论 -
oracle dblink
当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍如何在本地数据库中创建dblink. 创建dblink一般有两种方式,不过在创建dblink之前用户必须有创建dblink的权限。想知道有关dblink的权限,以sys用户登录到本地数据库: sele转载 2012-09-21 15:09:59 · 543 阅读 · 0 评论 -
oracle-12514 or 12520 监听程序无法为请求的服务器类型找到可用的处理程序
在项目过程中,测试程序的时候数据库经常报错,经过几天的判断和分析,发现一个规律,早上用的时候没有这种提示,而且用的人比较少,一到晚上测试程序的就来了,会经常出现这种个情况,然后我判断估计是线程数不够用的问题,不过记不清配置数据库的时候允许最大线程数设置的是多少了,先去看一下listener.log日志,内容如下20-9月 -2012 20:10:25 * (CONNECT_DATA=(SERV原创 2012-09-21 11:12:40 · 9934 阅读 · 0 评论 -
oracle数据导出
数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\export.dmp中 exp system/manager@TEST file=d:\export.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:\export.dmp owner=(sys原创 2012-10-04 00:39:58 · 487 阅读 · 0 评论 -
oracle 数据导入
oracle中imp命令详解 Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法。 1. 获取帮助 imp help=y 2. 导入一个完整数据库 imp system/manager file=bi转载 2012-10-04 00:43:13 · 2036 阅读 · 0 评论 -
oracle加密
我们在Oracle存储过程中所包含的商业秘密,有时不愿意被第三方人员看到,可以通过对存储过程加密来实现。有两种加密存储过程的方法:使用wrap工具或dbms_ddl包。下面我们分别介绍一下。1. wrap工具Wrap是Oracle所提供的操作系统级的命令,语法如下:wrap iname=input_file oname=output_file转载 2012-10-04 00:30:19 · 3464 阅读 · 0 评论 -
Windows64位环境下 net访问Oracle解决方案
Windows64位环境下 net访问Oracle解决方案目前,Windows操作系统可以分成两类,32位和64位(64位也区分x86_64位和 Itanium ),同时Oracle客户端也做了同样的区分。在安装和开发的过程中,经常会遇到一些问题,本文就总结了相关的解决方案Oracle Instant Client的下载地址http://www.oracle.com/technet转载 2014-03-04 15:10:20 · 845 阅读 · 0 评论