![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 86
deepwishly
这个作者很懒,什么都没留下…
展开
-
甲骨文客户端配置 ORALCE PLSQL 远程 连接
1. 把Basic版压缩包解压,放到 D:\Program Files\instantclient_10_2 目录下(客户端路径名称,可修改),总共8个文件。2. 桌面上,右键点“我的电脑”,选择“属性”,选择“高级”页中的“环境变量”,在系统变量中,增加: 1) 变量名:ORACLE_HOME 变量值:D:\Program Files\instantclient_10_2 2)原创 2013-12-29 14:28:35 · 824 阅读 · 0 评论 -
Oracle 中 decode 函数用法
Oracle 中 decode 函数用法含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值n)原创 2014-07-31 16:33:53 · 609 阅读 · 0 评论 -
Oracle行列转换小结
目录结构如下:行转列列转行[一]、行转列1.1、初始测试数据表结构:TEST_TB_GRADESql代码 create table TEST_TB_GRADE ( ID NUMBER(10) not null, USER_NAME VARCHAR2(20 CHAR), COURSE VARCHAR2(20 CHAR), SCORE FLO转载 2014-07-31 16:30:47 · 603 阅读 · 0 评论 -
重装系统后,恢复Oracle的.ORA文件
前几天,系统莫名奇妙产生很多宏病毒,进而感染整个C盘,不得已,格式化后重装了系统。重装系统之后,突然想到D盘中的oracle中很多数据没导出来备份,安装文件下有很多有用的.ORA文件,抱着死马当活马医的态度,居然成功了。1、将原来D盘(D:\oracle\product\10.2.0\oradata\orcl)下的数据文件备份下其他盘,将D盘的oracle目录名改成oracle1。安装数据转载 2014-08-15 10:44:15 · 2956 阅读 · 0 评论 -
Oracle创建序列,删除序列,得到序列的例子
Oracle创建序列,删除序列,得到序列的例子序列的创建create sequence seq_newsIdincrement by 1start with 1maxvalue 999999999;得到序列的SQL语句select seq_newsid.nextval from sys.dual;删除序列的SQLDROP SEQUENCE seq_new转载 2014-09-03 14:33:39 · 1887 阅读 · 0 评论 -
ORACLE 重建EM库
先删除[oracle@racdb emca]$ emca -repos dropEMCA 开始于 2010-12-16 16:05:28EM Configuration Assistant, 11.2.0.0.2 正式版版权所有 (c) 2003, 2005, Oracle。保留所有权利。输入以下信息:数据库 SID: racdb监听程序端口号: 1521原创 2014-10-09 23:53:13 · 728 阅读 · 0 评论 -
Oracle not in查不到应有的结果(NULL、IN、EXISTS详解)
首先我要感谢zhangwei217245提供这篇文章。之前比较粗心,把3条SQL语句写成一样的了,对于给读者造成的麻烦,我深表抱歉。今天我把原文做了修订,为了对得起读者对我的关注,我重新深入的研究了这个问题,在后面,我会把来龙去脉写清楚。问题:语句1 :Select * from table1 A where A.col1 not in原创 2014-10-30 08:54:21 · 1038 阅读 · 1 评论 -
Oracle存储过程ORA-00942: 表或视图不存在问题解决
今天在写存储过程的时候,发现一个很诡异的问题,存储过程里就一个最简单的SELECT动态SQL语句。编写完成以后,执行这个存储过程,总是提示ORA-00942: table or view does not exist(ERROR -942 ORA-00942: 表或视图不存在)这个错误,但是我将这个SQL语句复制出来,单独在命令行运行,而又没有任何错误。很纠结,很纳闷,很无解,好好的一个SEL原创 2017-08-22 12:02:02 · 19319 阅读 · 1 评论 -
Oracle job为什么不能自动执行
手工执行可以这个通常是配置有关:用sysdba登录,执行show parameter job_queue_process看看结果是不是0如果是这个原因,可以修改此参数ALTER SYSTEM SET job_queue_processes = 10;原创 2017-12-04 21:36:33 · 5889 阅读 · 1 评论 -
SQLSERVER存储过程基本语法
一、定义变量--简单赋值 declare @a intset @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @user1='张三'print @user1 declare @user2 nvarchar(50) select @user2 = Name from ST_User where ID=1 print ...转载 2018-03-26 09:05:52 · 1336 阅读 · 0 评论 -
Oracle解锁,解决“ora00054:资源正忙”错误
一.处理步骤:--1.获取被锁对象的session_idSELECT session_id FROM v$locked_object; --2.通过session_id获取v$session的sid和serial#SELECT sid, serial#, username, osuser FROM v$session where sid = session_id; --3.终止原创 2014-05-16 15:31:06 · 1076 阅读 · 0 评论 -
利用pl/sql执行计划评估SQL语句的性能简析
一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。 那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参考: 1、 打开熟悉的查看工具:PL/SQL Developer。 在PL/SQL转载 2014-04-10 21:56:55 · 585 阅读 · 0 评论 -
Oracle Job 定时执行一个存储过程
之前有记录过Oracle中存储过程 生成指定名称的序列,现在使用JOB来定时执行这两个存储过程(http://hi.baidu.com/guyangbin/blog/item/d4c5081e0a382eea1bd5762d.html)使用的是PL/SQL的SQL Window,语句如下:1、执行建立序列的JOBdeclare job number;beginsys.dbm转载 2014-04-22 10:17:55 · 761 阅读 · 0 评论 -
Oracle 学习Record
alter user scott identified by ,,, ...表示更改的口令原创 2013-12-29 15:23:51 · 438 阅读 · 0 评论 -
在windows 7系统中安装 oracle 10g ,Checking operating system version: must be 4.0, 5.0, 5.1 or 5.2.
安装程序——》属性——》兼容性,勾选XP兼容模式和以管理员身份运行此程序。关闭306、金山、瑞星等所有杀毒软件以免中途被拦截原创 2013-12-27 20:38:32 · 3543 阅读 · 0 评论 -
EFOracleProvider For vs2008 手动注册 生成实体
Many people are asking if it is possible to use EFOracleProvider with EDM Designer in Visual Studio 2008 SP1. The answer is yes, but because the sample doesn't include a DDEX provider required for V转载 2014-01-21 09:54:10 · 1125 阅读 · 0 评论 -
Oracle 如何附加数据库
前提:从别的计算机得到一份数据库目的:把数据库里面的数据附加到本地数据库,从而可以查看数据库中的数据,取之应用.必须了解信息:原数据库全局数据库名称:oracle,SID:ORCL.原数据库存放路径:E:\oracle\oracdata\本地数据库的安装路径是D:\oracle\实现步骤:一、把数据库相关文件copy到本地E:\oracle\oracdata\下面,转载 2014-03-03 20:48:15 · 5608 阅读 · 0 评论 -
Oracle卸载重新安装——实战
windows下:(XP,Win7下做的,oracle的安装路径为 F:\oralce) 1、开始->设置->控制面板->管理工具->服务,停止所有Oracle服务。 2、开始->程序 -> Oracle - Oradb10g_home1 -> Oracle Installation Products->Universal Installer 卸装所有Ora原创 2014-03-04 10:42:35 · 784 阅读 · 0 评论 -
ORACLE 定时执行存储过程
/* 查询:select job,broken,what,interval,t.* from user_jobs t; job job的唯一标识,自动生成的 broken 是否处于运行状态,N;运行;Y:停止 what 存储过程名称next_date 初次执行时间 interval 执行周期 删除:begin dbms_job.remov原创 2014-04-14 14:39:37 · 717 阅读 · 0 评论 -
oracle 之游标 ref cursor的用法
参照变量--用于存放数值指针的变量 游标变量(ref cursor) 使用游标时,当定义游标时不需要指定相应的select语句,但是当使用 游标时(open时)需要指定select语句,这样一个游标就与一个select语句结合了。游标实例:1.请使用pl/sql编写一个块,可以输入部门号,并显示该部门所有员工姓名和他的工资。2.在1的基原创 2014-04-17 20:49:17 · 4143 阅读 · 0 评论 -
ORACLE存储过程编码规范
ORACLE存储过程编码规范1.1 变量规范Ø 变量名全部采用小写,局部变量名使用“v_”开头,输入参数以“i_开头,输出参数以“o_”开头,输入输出参数用io_开头。所有输入参数必须显示声明Ø 游标的命名:游标统一用后缀 “_cur” 命名Ø 使用命名的常量以避免硬编码,使用常量包,常量统一用 cn_翻译 2014-04-11 15:43:44 · 1435 阅读 · 0 评论 -
Oracle显式游标与隐式游标
显式游标和隐式游标都可实现对记录的循环操作。显式游标需要用户遵循声明、打开、捕获记录、操作记录和关闭等步骤。隐式游标无须如此繁的步骤,而更接近于其他编程语言中的for循环。虽然显式游标操作复杂,但使用上却可以更加灵活,例如,打开游标时传递参数,可以创建更加灵活多样的游标。相对而言,隐式游标步骤简练,但用户不能进行干预,因此适合于简单的游标操作。一、显式游标:可以方便地控制游标的原创 2014-04-17 20:40:17 · 990 阅读 · 0 评论 -
SQL Server 批量完整备份
一.本文所涉及的内容(Contents)本文所涉及的内容(Contents)背景(Contexts)实现代码(SQL Codes)实现方式一(One)实现方式二(Two)实现方式三(Three)参考文献(References)二.背景(Contexts) 在公司的内网有台数据库的测试服务器,这台服务器是提供给开发人员使用的,在上面有很多的数据库,有些是临时系统用到的数据库,这些数据库有一个共同点...转载 2018-03-22 10:44:16 · 4591 阅读 · 1 评论