Welcome 微信登录

首页 / 数据库 / MySQL

Win 7下Oracle数据库的安装(Oracle 10g)

Win 7下Oracle数据库的安装(Oracle 10g)

Oracle数据库我们只用安装服务端,其客户端有多种选择。下面给出了Oracle数据库服务端的主要安装步骤。1在Win7下先修改Oracle服务端程序的兼容性点击应用然后再点击确定2以管理员权限运行setup.exe系统将启动OracleUniversalInstaller,然后进行先决条件检查。会出现如下图示3先决条件检查完后会出现如下界面Oracle主目录位置可以修改也可以不该,关键是到时候自己找得到。填好数据库口令,数据库口令就是密码且密码一定要以字...
Oracle脚本导入导出 用于新项目升级

Oracle脚本导入导出 用于新项目升级

导出的时候,有存储过程,函数,触发器,表等等PL/SQL中:导出:工具-->导出用户对象-->多选住你要导出的该用户的对象,选择输出脚本文件(sql文件)的路径-->导出。这时会生成一个.sql的脚本文件。导入:(清理的时候,只用把tables里面的表全部删掉,触发器,存储过程之类的,假如已经存在相同的,导入的时候也不会有冲突)工具-->导入表-->SQL插入-->导入文件-->选择文件路径-->导入就OK了...
Oracle删除某个用户的所有的表

Oracle删除某个用户的所有的表

在网上看的,有人说先联级删除用户,再创建这个用户。我是想删除这个用户下的所有的表,其他的不删。1.查询这个用户下所有的表:在该用户下执行(没有结果,因为不应该从dba_all_tables 这个表查):select*fromdba_all_tablestwheret.owner="user";正确的应该是这样:select*fromall_tablestwheret.owner"YDSOFT_BASE";这里的单引号里面的"YDSOFT_BASE"一定要大...
PL/SQL连接Oracle时的问题

PL/SQL连接Oracle时的问题

初学Oracle,在Windows上启动oracle服务:net start OracleServiceOrcl,然后打开pl/sql 想连接上oracle,但是显示错误,连接不上。后来发现是没有启动监听服务,于是启动监听服务:net start OracleOradb10g_home1TNSListener但是发现弹出一个框,显示:“服务启动了又停止了……”,如果尝试再次启动服务,还是会得到同样的信息。后来在网上一找,发现有很多人都遇到了这样的情况,虽然...
update数据后面拼接数据(适合做历史记录冗余)

update数据后面拼接数据(适合做历史记录冗余)

有这样一个需求,有一个职位,须要将它的增值服务操作信息全部记录下来在记录的时候不可能把原来的数据删除,于是我就想,MYSQL是否有一种语法,不用select原来的数据后再update,而是直接在update中直接拼接很幸运,我找到了这种语法,感谢搜索引擎大神,更感谢在网络上分享这个语法的前辈语法为CONCAT(IFNULL(字段名,""),"","需要附加的字符串")完整就是update table set 字段名=CONCAT(IFNULL(字段名,""...
MySQL 批量替换之replace语法的使用

MySQL 批量替换之replace语法的使用

实际需求中,需要对某张表某字段里面的内容进行批量替换,普通的思考流程如下:SELECT出来str_replace替换UPDATE写入实际这样极其浪费资源以及消耗资源,MYSQL内置了一个批量替换的语法UPDATEtableSETfield=replace(field,"被替换","替换成")直接就替换了,后面也可以跟WHERE 条件语句 支持多个词同时被替换UPDATEtableSETfield=replace(field,"被替换1","替换成1"),f...
Oracle PLSQL之cursor取得是open时的数据

Oracle PLSQL之cursor取得是open时的数据

当我们定义了一个很复杂的cursor,这个cursor需要执行很长时间,在这个cursor执行的过程中,其它用户又修改了该cursor所引用的表的数据时,cursor得到的是修改前还是修改后的数据呢? 答案是cursor得到的始终是cursor在open时的数据,接下来我们将通过一个小实验来验证。首先,session1执行以下匿名块,该匿名块通过cursor取得t1表的所有数据,不过在open cursor后将暂停30秒,在这30秒中我们将在session...
Oracle DBA之监听的静态注册与动态注册

Oracle DBA之监听的静态注册与动态注册

==【静态注册】== 静态注册可通过图形化的net manager进行配置。 net manager里面的配置选项与相关文件的对应关系: 概要文件 <=> sqlnet.ora 服务命名 <=> tnsnames.ora 监听程序 <=> listener.ora 静态注册在服务器端需要配置【监听程序(listener.ora)】,包括: 监听位置(协议、主机、端口); 数据库服务(全局数据库名:此处的全局数据库名对应...
C/C++封装库ocicpplib调用Oracle存储过程的方法

C/C++封装库ocicpplib调用Oracle存储过程的方法

工作这么多年,一直使用Mysql, Oracle数据库没有接触过, 这次要使用C/C++语言来调用Oracle的存储过程, 懒得自己去看OCI的API了, 直接上网找别人封装的库, 最后发现了这个ocicpplib, 下载了看了一下, 还不错, 使用起来比较简单。下面就对我使用这个库来调用存储过程的例子说明一下, 对应调用其他的sql语句就不说了, 自己看demo, 很简单的。ocicpplib库的下载地址为 :http://ocicpplib.sourc...
Oracle中SQL语句运行过程的深度解析

Oracle中SQL语句运行过程的深度解析

最近项目做完了(也许并不能说做完了),但是出现了一个致命的障碍,就是性能。现在想想TOP的作者是讲的是多么的精辟,性能是贯穿在项目需求,项目分析设计,项目编码和单元测试、集成等各个阶段。而不是等项目开发完毕,再来考虑性能问题。但是,事实已是如此。所以,最近先从SQL语句开始优化, 为了更好地优化SQL,那么首先自然需要知道Oracle中的SQL引擎对一条给定的SQL语句,他都做了哪些鲜为人知的事情。本文为个人学习总结,仅作学习记录,其中不妥或者错误之处,敬...
<< 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 >>