
Oracle
文章平均质量分 60
iw1210
这个作者很懒,什么都没留下…
展开
-
CentOS 7 系统中实现 MySQL 定时备份数据库
CentOS 7 系统中实现 MySQL 定时备份数据库1. 编写备份数据库的脚本文件创建/data/dbBackup目录,编写备份数据库的脚本文件 backupMysqldb.sh ,dbname是数据库名,自动删除5天前备份的文件。如下:[root@localhost dbBackup]# pwd/data/dbBackup[root@localhost dbBackup]# ls...原创 2018-10-10 18:17:16 · 1190 阅读 · 0 评论 -
【小提示】 安装Oracle
1. 1. 如果安装数据库软件,然后按步骤开始安装2. 使用dbca命令创建数据库3. 执行执行脚本文件,必须如果在安装时选择了“只安装数据库软件”,那么安装完后原创 2014-09-10 18:07:38 · 489 阅读 · 0 评论 -
数据库中的主键与外键
数据库中的主键与外键 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 ,比如: 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个主键 成绩表(学号,课程号,成绩)成绩表中单一一个属性无法唯转载 2013-06-25 10:41:04 · 1066 阅读 · 0 评论 -
Oracle,修改 GLOBAL_NAME 和 SERVICE_NAME
Oracle,修改 GLOBAL_NAME 和 SERVICE_NAME转载 2014-08-22 15:42:55 · 6540 阅读 · 0 评论 -
Oracle,客户端远程连接数据库
用Windows下的Oracle客户端工具 Net Manager远程连接Linux下的Oracle数据库。数据库端的设置步骤:1. 先确定能互相ping通。2. 关闭数据库服务器的防火墙[root@localhost ~]# service iptables stopiptables: Setting chains to policy ACCEPT: filter原创 2014-08-22 15:44:37 · 1956 阅读 · 0 评论 -
Oracle 数据库环境变量配置示例
Oracle 数据库的配置文件示例原创 2014-05-13 14:38:02 · 4886 阅读 · 0 评论 -
Oracle错误 ORA-28002: the password will expire within 7 days 的解决办法
ORA-28002: the password will expire within 7 days 此 Oracle 错误的意思是用户密码将在7天后过期,简单的解决办法是重新设置用户的密码,如下:$sqlplus / as sysdbasql> alter user identified by原创 2014-01-17 16:31:19 · 5069 阅读 · 0 评论 -
Oracle:用一条 INSERT 语句批量插入多条记录
用一条 INSERT 语句批量插入多条记录,实例如下:先建立这样一个表 T:SQL> DESC T Name Null? Type ----------------------------------------- -------- ---------------------------- NUM原创 2013-10-17 14:41:19 · 53109 阅读 · 0 评论 -
Oracle: RAW类型字段的存取
下面用实例介绍一下 Oracle 的 RAW类型字段的存取。先建表 RAW_TEST,表信息如下:SQL> DESC RAW_TEST Name Null? Type ----------------------------------------- -------- ----------------------------原创 2013-10-17 12:17:44 · 2670 阅读 · 0 评论 -
主机名变为bogon,导致 ORA-00119 和 ORA-00130 错误
数据库以前都好好的,可是今天启动失败了,提示 ORA-00119 和 ORA-00130 错误:[oracle@bogon ~]$ rlwrap sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Thu Oct 17 09:37:13 2013Copyright (c) 1982, 2009, Oracl原创 2013-10-17 10:07:19 · 1966 阅读 · 0 评论 -
Oracle常用函数之HEXTORAW & RAWTOHEX
Oracle常用函数之HEXTORAW & RAWTOHEX 1.HEXTORAW语法: HEXTORAW(string) 功能: 将由string表示的二进制数值转换为一个RAW数值. String应该包含一个十六进制的数值. String中的每两个字符表示了结果RAW中的一个字节..HEXTORAW和RAWTOHEX为相反的两个函数.SAMPLE:SQL> sel转载 2013-10-15 18:20:00 · 11791 阅读 · 0 评论 -
Oracle:在程序中对RAW类型字段的读写
使用 utl_raw.cast_to_varchar2 和 utl_raw.cast_to_raw 即可完成对RAW类型字段的读写。比如表T中有RAW类型字段RAWTEST,在PROC程序中这样:VARCHAR vch[100];vch.arr[0] = '8';vch.len = 1;EXEC SQL insert into T values (utl_r原创 2013-10-12 11:30:40 · 2573 阅读 · 0 评论 -
Oracle 中用 imp 和 exp 命令导入导出数据库(附问题及解决办法)
Oracle 中用 imp 和 exp 命令导入导出数据库 (转自:http://www.cnblogs.com/yugen/archive/2010/07/25/1784763.html)注: 在splplus环境下执行时,在命令前加 ! 号,这样 SQL> !exp ... 和 SQL> !imp ...基本语法和实例: 1、EXP: 有转载 2013-08-24 17:24:04 · 78839 阅读 · 0 评论 -
在 SQLplus 下导出导出脚本文件的方法
在 SQLplus 下导出导出脚本文件的方法,以 表、序列、触发器 为例。为了能清晰完整地输出,先设置一些东西(具体是什么东西,我现在也不太清楚,等以后逐渐了解吧,呵呵~)SQL> set feedback offSQL> set pagesize 0SQL> set long 90000指定输出文件(可以带路径)SQL> spool ../../schema.sql原创 2014-09-15 16:32:57 · 10713 阅读 · 0 评论 -
Windows环境下Oracle数据库的自动备份脚本
@echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本echo 1. 使用当前日期命名备份文件。echo 2. 自动删除7天前的备份。@echo ==============================================原创 2014-09-16 09:16:10 · 19684 阅读 · 0 评论 -
MySQL数据库中编写创建权限(业务权限,非数据库权限)的存储过程
MySQL数据库中编写创建权限(业务权限,非数据库权限)的存储过程注:是业务权限而非数据库权限,代码中的数据库表都是创建的业务表。创建后台权限的存储过程:DROP PROCEDURE bgCreateAuth;DELIMITER $CREATE PROCEDURE bgCreateAuth(IN objkeya VARCHAR(100), IN actkeya VARCHAR(...原创 2018-10-09 18:43:29 · 479 阅读 · 0 评论 -
查询用户权限的SQL语句
查询用户权限的SQL语句 下面以用户ID为1的用户为例,讲解查询用户权限的SQL语句写法。1. 从用户的角色表中查询用户权限(去掉重复记录)select distinct(e.AUTHKEY)from USER aleft join USER_ROLE b on a.USERID=b.USERIDleft join ROLE c on b.ROLEID=c.ROLEID...原创 2018-09-13 15:35:16 · 19034 阅读 · 0 评论 -
MyBatis中批量插入数据库与批量更新数据库的XML代码写法
MyBatis中批量插入数据库与批量更新数据库的XML代码写法下面以MySQL为例讲解。一、批量插入(insert)DAO层接口定义:int insertBatch(@Param("arrtest")TestEntity[] arrTest);XML文件配置:<insert id="insertBatch"> insert into TEST (STATE, TESTID, TYP...原创 2018-03-28 19:42:09 · 12914 阅读 · 0 评论 -
用一条SQL语句查询顶级文件夹及其下级文件夹数目和下级文件数目
用一条SQL语句查询顶级文件夹及其下级文件夹数目和下级文件数目。文件夹表FOLDER,SUPID字段是上级文件夹ID,为0表示是顶级文件夹,如下:-- ------------------------------ Table structure for FOLDER-- ----------------------------CREATE TABLE `FOLDER` ( `FOLDERID` ...原创 2018-03-21 10:34:49 · 4917 阅读 · 0 评论 -
由浅入深理解数据库索引的实现
转自:http://blog.youkuaiyun.com/idber/article/details/8109522这篇文章是介绍MySQL数据库中的索引是如何根据需求一步步演变最终成为B+树结构的以及针对B+树索引的查询,插入,删除,更新等操作的处理方法。Oracle和DB2数据库索引的实现基本上也是大同小异的。文章写得很通俗易懂,就转在这了。关于B+树和索引内部结构可以参考:《B 树、B-转载 2015-03-30 17:24:18 · 727 阅读 · 0 评论 -
数据库设计误区:备用字段 / 保留字段 / 预留字段
数据库设计误区:备用字段 / 保留字段 / 预留字段【现象描述】在数据表中,不仅设计了当前所需要的字段,而且还在其中留出几个字段作为备用。比方说,我设计了一个人员表(Person),其中已经添加了各种必要的字段,包括姓名(Name)、性别(Sex)、出生年月日(birthday)等等。大功告成之后,我忽然想到,将来系统中应该还会有很多其它与人相关的内容吧,比方说毕业院校,比方说工作单位原创 2015-03-30 16:33:20 · 34897 阅读 · 6 评论 -
静默安装 Oracle
静默安装 Oracle (转自:http://blog.chinaunix.net/uid-23886490-id-3565998.html)昨天在centos6.3系统下,使用图形化界面安装了oracle11g_r2,当然,使用这种安装方法已经不是第一次,由于考虑到以后作业环境下的服务器几乎都不会安装x windows软件,所以,今天开始学习如何通过命令行终端的方式静默安装o转载 2013-08-24 17:12:54 · 7097 阅读 · 0 评论 -
Linux下图形安装Oracle11g
Linux下图形安装Oracle11g 转自:http://www.cnblogs.com/zhangyongli2011/archive/2012/04/04/2431953.html Linux下安装Oracle11g服务器安装环境Linux服务器:SuSe10 sp2 64位Oracle服务器:Oracle11gR2 64位系统要求Li转载 2014-12-22 13:26:42 · 9906 阅读 · 0 评论 -
Oracle静默安装文件 db_install.rsp 详解
Oracle静默安装文件 db_install.rsp 详解()转载 2014-08-20 10:53:39 · 6066 阅读 · 0 评论 -
Oracle,用exp命令导出数据库时出现 EXP-00091 错误的解决办法
Oracle,用exp命令导出数据库时出现 EXP-00091 错误的解决办法EXP-00091: 出口可疑的统计。EXP-00091: Exporting questionable statistics.产生原因:在数据库的服务器端和客户端字符集不同的情况下,导出(dump)数据库表时,会产生这个错误。虽然产生这个错误,但好像对导入没有影响。解决办法:查看服务器端字符集:转载 2014-10-04 10:39:29 · 22841 阅读 · 0 评论 -
Oracle的数据字典和动态性能视图
Oracle的数据字典和动态性能视图 数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息。 动态性能视图记载了例程启动后的相关信息。 一、数据字典 数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为sys用户。 用户只能在数据字典上执行查询操作(select语句),而其维护和修改是由系统自动完成的。 数据字典的组成:数据原创 2014-10-04 17:12:20 · 2901 阅读 · 0 评论 -
Oracle的表空间操作
1. 创建表空间的语法是CREATE TABLESPACE 表空间名 DATAFILE '表空间文件名(包括路径,扩展名为dbf,比如 /.../ts.dbf)' [SIZE integer [K|M]] [AUTOEXTEND [OFF|ON]];2. 查看所有的表空间SQL> select tablespace_name from dba_data_files order by原创 2013-10-10 15:29:34 · 738 阅读 · 0 评论 -
Oracle: ORA-09817: Write to audit file failed 的解决方法
Oracle: ORA-09817: Write to audit file failed 的解决方法 连接 Oracle 出现 ORA-09817 错误:# sqlplus / as sysdbaSQL*Plus: Release 10.2.0.4.0 - Production on Thu Mar 17 16:35:02 2011Copyright (c) 19原创 2013-10-10 16:29:20 · 12118 阅读 · 0 评论 -
ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法
ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法ROW_NUMBER() OVER(partition by col1 order by col2) 表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内是连续且唯一的)。举例:SQL> DESC T1;Name原创 2013-09-23 16:39:03 · 82294 阅读 · 5 评论 -
SQLplus 基本操作
1. 查看表结构SQL>desc 例:SQL> desc tbtest Name Null? Type ----------------------------------------- -------- ---------------------------- ID NOT原创 2013-03-13 10:45:20 · 1011 阅读 · 0 评论 -
Oracle序列(sequence)详解
1. 创建序列CREATE SEQUENCE ABC INCREMENT BY 1 START WITH 1 MAXVALUE 9999999999 NOCYCLE NOCACHE;语法详解:CREATE SEQUENCE 序列名 [INCREMENT BY n] -- (1)[START WITH n] -- (2)[{MAXVALUE/MINVALUE n|N转载 2013-03-13 09:45:24 · 985 阅读 · 0 评论 -
Oracle 中序列(sequence)和触发器(trigger)的使用
在开始正题前,先加一点关于 oracle client sqlplus 的使用,就是如果执行多行语句的话一定要加 “/” 才能表示结束并执行。本次的目的是通过创建序列和触发器实现表的主键自增。首先创建序列,序列的语法格式为: CREATE SEQUENCE 序列名 [INCREMENT BY n] [START WITH n] [{MAXVALUE/ M转载 2013-03-13 10:01:06 · 5896 阅读 · 0 评论 -
pro*c/c++编译错误 ” error: sqlca.h: No such file or directory “ 的解决办法
$ gcc -o test test.c出现错误:error: sqlca.h: No such file or directory【解决方法】知道 sqlca.h 在 $ORACLE_HOME/precomp/public/下更正后执行“$ gcc -o test test.c -I $ORACLE_HOME/precomp/public又出现错误:原创 2012-12-25 17:12:17 · 8494 阅读 · 1 评论 -
PLS-S-00201, identifier 'CALLDEMO.GET_EMPLOYEES' must be declared 预编译错误原因及解决办法
$ proc sample9.pc SQLCHECK=SEMANTICSPro*C/C++: Release 11.2.0.1.0 - Production on Tue Jan 8 15:18:40 2013Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.System原创 2013-01-08 15:31:26 · 8642 阅读 · 0 评论 -
数据库论坛
1. 论坛-ITPUB论坛-it168旗下专业技术社区http://www.itpub.net/forum.php原创 2013-01-08 09:20:04 · 793 阅读 · 0 评论 -
PCC-F-02081, CMD-LINE: Unterminated option value list or value list was truncated. 错误原因及解决办法
用proc预编译一个.pc文件,提示错误:PCC-F-02081, CMD-LINE: Unterminated option value list or value list was truncated.经调查是因为 pcscfg.cfg 文件里的 sys_include 的内容太长所致。[root@localhost admin]# cat pcscfg.cfgsys_inc原创 2013-01-06 18:39:46 · 7229 阅读 · 0 评论 -
在 Linux上安装 Oracle 的 examples 时出现检测不到 $DISPALY 环境变量错误的解决办法。
在 Linux上安装 Oracle 的 examples 时出现检测不到 $DISPALY 环境变量错误的解决办法。$ ./runInstallerStarting Oracle Universal Installer...Checking Temp space: must be greater than 80 MB. Actual 1184 MB Passed原创 2012-12-29 14:28:45 · 1230 阅读 · 0 评论 -
Oracle 官方网址:Oracle数据库下载,英文电子文档下载或在线阅读。
Oracle Database 11g 的网址:http://www.oracle.com/technetwork/database/enterprise-edition/documentation/index.html《Pro*C/C++ Precompiler Programmer's Guide》英文在线阅读的网址:1. Pro*C/C++ Programme原创 2012-12-28 10:02:39 · 713 阅读 · 0 评论 -
在 SQLplus 上用普通用户登录的步骤。
在 SQLplus 上用普通用户登录的步骤:$ sqlplus / as sysdbaSQL> startup mountSQL> alter database open;SQL> !sqlplus user/pwd原创 2012-12-26 11:10:33 · 5760 阅读 · 0 评论 -
Pro-C/C++编译找不到 stddef.h 文件的解决办法
以编译一个 sample 为例,出现找不到 “stddef.h” 文件的错误,如下:$ proc sample.pcPro*C/C++: Release 11.2.0.1.0 - Production on Wed Dec 26 00:40:15 2012Copyright (c) 1982, 2009, Oracle and/or its affiliates. All原创 2012-12-25 12:41:01 · 22423 阅读 · 0 评论