Welcome 微信登录

首页 / 数据库 / MySQL

Oracle一些函数 lpad nvl upper replace

Oracle一些函数 lpad nvl upper replace

lpad在Oracle/PLSQL中,lpad函数将左边的字符串填充一些特定的字符,其语法格式如下: lpad( string1, padded_length, [ pad_string ] ) 其中string1是需要粘贴字符的字符串 padded_length是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成padded_length; pad_string是个可选参数,这个字符串是要粘贴到string1的左边,如...
Oracle中的包变量

Oracle中的包变量

在CS结构系统开发中,Oracle中的包变量常用来做为session的全局变量使用,在操作员登录时给包变量赋值,在本次登录后一直都可以随时取值。减少传递参数的个数,如操作员姓名、子系统名称等变量。 而在三层结构系统或Oracle启用了共享服务器模式时,就不能这样使用了。因在三层结构中,客户端并不与数据库直接连接,而是通过中间层访问数据库。客户端每次与数据库的连接并不一定是同一个sesson,因此不能把包变量做为全局变量使用。Oracle一些函数 lpad...
Linux下使用RMAN迁移文件系统数据库到ASM

Linux下使用RMAN迁移文件系统数据库到ASM

在实际的工作过程中,由于ASM磁盘管理的便利性,因此很多时候需要将文件系统的数据库迁移到ASM,本文演示了如何将文件系统数据库迁移到ASM实例。 有关如何创建ASM实例及ASM磁盘管理请参考Linux Oracle10gR2 创建ASM实例安装数据库 http://www.linuxidc.com/Linux/2011-03/33291.htm 一、主要步骤(假定ASM实例已创建) 1.计算目标数据库(文件系统)的大小 2.根据目标数据库的大小,为新A...
基于Linux下 Oracle 备份策略(RMAN)

基于Linux下 Oracle 备份策略(RMAN)

对于 Oracle 数据库的备份与恢复,尽管存在热备,冷备以及逻辑备份之外,使用最多的莫过于使用RMAN进行备份与恢复。而制定RMAN备份策略则是基于数据库丢失的容忍程度,即恢复策略来制定。在下面的备份策略中,给出的是一个通用的备份策略。在该备份策略中,使用了catalog方式来保持备份脚本以及备份信息。在实际环境中应根据具体的情况对此进行相应的调整。一、步骤 1.确认备份可用空间以及备份路径,根据需要创建相应文件夹 1.对于账户的连接创建一个conne...
RedHat Enterprise Linux 5.4下手动删除Oracle数据库

RedHat Enterprise Linux 5.4下手动删除Oracle数据库

在很多情况下,或无法使用dbca工具的时候,我们需要手动来删除数据库。对此,可以借助drop database命令来实现,下面的描述中给出手动删除数据库的具体步骤,包含文件系统数据库以及ASM数据库。环境:Oracle RedHat Enterprise Linux 5.4 + Oracle 10g R2 .一、手动删除文件系统数据库 1.停止监听与OEM $ lsnrctl stop listener_name $ emctl stop dbconsol...
MySQL数据库上的链接服务器-Federated引擎

MySQL数据库上的链接服务器-Federated引擎

以前一直用的是SQL Server数据库,最近公司有个新项目,要用mysql数据库,其中有很多跨服务器访问的情况.SQL Server使用链接服务器实现跨服务器访问,而mysql是通过Federated引擎实现的. 要配置Federated引擎,需要mysql5.0以上的版本,具体配置方法如下: 1.查看是否安装了federated引擎 输入命令:show engines; 结果如下: Engine Support Comment Transactions...
Oracle clusterware 和 Oracle RAC 的主要部件

Oracle clusterware 和 Oracle RAC 的主要部件

现在看相关的RAC结构的文章还不太理解。现在看这个就很清楚其中的意思了。 Oracle clusterware 主要有以下主要部件: CSS: 集群同步服务 主要管理整个集群内各个节点间的情况,包括节点的添加和减少。与之对应的是ocssd 进程,如果改进程出现故障将会导致节点重启。如果使用了第三方的clusterware,css 通过第三方clusterware 管理节点间的信息。 关于是否使用第三方clusterware,css 的不同在init.crs...
Oracle 11g default profile 默认启用密码过期180天 ORA-28001错误处理

Oracle 11g default profile 默认启用密码过期180天 ORA-28001错误处理

问题描述:客户反映客户端不能登录应用程序时不能连接。环境:AIX 5.3 + Oracle 11gR2解决:远程Telnet到数据库主机,sqlplus / as sysdba 连接后操作正常,表明数据库服务器应该正常,然后在客户端用sqlplus连接数据库提示密码过期错误:ORA-28001: the password has expired,原来是密码过期了。分析:原来Oracle 11g之前默认的profile是没有密码过期的限制的,在Oracle ...
解决Java Web开发中Jsp存储读取MySQL数据中文乱码的问题

解决Java Web开发中Jsp存储读取MySQL数据中文乱码的问题

MySQL虽说好用,但很容易出现中文乱码的问题,以下列出Java Web开发中常见的几种中文乱码问题:1、JSP页面显示问题2、存入MySQL数据中文乱码3、读取MySQL数据中文乱码字符集:字符集定义了它包含哪些字符以及每个字符对应什么数字。字符编码:在计算机中存储数字,显示时转换为对应的字符,编码方式是指表示字符的数字以什么方式存储。介个也太唧唧歪歪了,不搞这个研究的可以完全忽视。只要知道UTF-8是为统一世界上所有字符编码的产物就ok了。解决方法才是...
备份Oracle 10g的库 在Oracle 9i中还原

备份Oracle 10g的库 在Oracle 9i中还原

要把同事机子上的一个库还原到自己的机子上,结果同事给的DMP文件没法用。突然想到人家的是Oracle 10G,咱还停留在Oracle 9I阶段。用自己的9I客户端重新备份,结果EXP-00003错误。在网上查了一下是表中使用了BLOB字段造成的(貌似此字段要是没有存储数据的话也不影响),顺便找到找到了解决办法,使用后,记录如下:1.使用SYS用户登录Oracle 10g,执行如下SQL更新viewCREATE OR REPLACE VIEW exu9tne...
<< 381 382 383 384 385 386 387 388 389 390 >>