oracle
cherish1forever
让你抱怨的理由可以有很多,让你奋斗的理由有一个就够了
展开
-
cmd下 修改语言环境
修改语言环境为英文,如下:改为英文:C:/Documents and Settings/zhenhuan_yu>set nls_lang=american_america.zhs16gbk改为中文:C:\Documents and Settings\Administrator>set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBKC:/Do原创 2013-09-11 11:36:35 · 7889 阅读 · 0 评论 -
cursor 与refcursor及sys_refcursor的区别 (转载)
引用一、显式cursor 显式是相对与隐式cursor而言的,就是有一个明确的声明的cursor。显式游标的声明类似如下(详细的语法参加plsql ref doc ): cursor cursor_name (parameter list) is select ... 游标从declare、open、fetch、close是一个完整的生命旅程。当然了一个这样的游标是转载 2015-11-27 15:16:19 · 3458 阅读 · 0 评论 -
Oracle 定义变量总结(转)
首先,当在cmd里办入scott密码提示错误时,可以这样改一下,scott的解锁命令是: 以system用户登录:cmdsqlplus system/tigertigeralter user scott identified by "tiger" account unlock;-学习块的结构--学习定义变量(了解数据类型)及赋值--了解:各种PL/SQL块转载 2015-11-27 15:11:35 · 756 阅读 · 0 评论 -
oracle 存储过程返回 结果集 table形式 (使用sys_refcursor 及程序包package 两种方式)
1.创建一个表Test用来测试.CREATE TABLE "TEST" ( "AAA" NUMBER(*,0), "BBB" VARCHAR2(10 BYTE) )2.向Test表中插入测试数据insert into Test values(1,'a');insert into Test values(2,'b');insert into Test values(3,'c'原创 2015-11-27 12:01:30 · 12716 阅读 · 1 评论 -
oracle rman 增量备份完整恢复测试
RMAN备份 sql*plus与操作系统命令行切换linux:用!符号window:sql>到c:>用host命令,c:>到sql>用exit。RMAN备份模式:全备、增量备份、冷备、热备。RMAN备份的文件类型:表空间、数据文件、控制文件、参数文件、归档日志文件、备份集。RMAN备份的目的地:磁盘、磁带、闪存恢复区。RMAN通过内部算法去检测热备中的改变块,这个由RM转载 2013-09-07 15:49:26 · 5903 阅读 · 0 评论 -
ORA-19806: 在恢复区内不能进行双重备份
原因是由于恢复区内已经有了一次备份, 解决方法:只要换一个地方或换一个备份文件名字备份就可以了,在执行的命令后加上 format (df_%d_%U)U表示不重复的意思原创 2013-09-11 11:44:52 · 1635 阅读 · 0 评论 -
在RMAN下解决ORA-19602错误
退出ramn进入sqlplus / as sysdba查看当前数据库的归档模式:archive log list;若为非归档模式,则将其改为归档模式即可,步骤如下:shutdown 关闭数据库startup mount 以加载方式起动alter database archivelog; 修改归档模式alter database open; 打开数据库进入rman原创 2013-09-11 11:42:40 · 5187 阅读 · 0 评论 -
rman配置参数
转自:http://www.cnblogs.com/xiaoit/archive/2013/02/27/2935086.html查看RMAN的配置参数: RMAN>show all; CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # defaultCONFIGURE BACKUP OPTIMIZATION OFF; # defaultCON转载 2013-09-11 11:41:35 · 725 阅读 · 0 评论 -
关于 flashback_transaction_query 中的start_scn为0
flashback_transaction_query 中的start_scn为0这个现象为什么会出现,0代表什么意思啊,有timestamp,但没有scn,这样很不方便定位啊,毕竟同一时间发生的事太多了。以下是现象SQL> select q.start_scn,q.start_timestamp,q.commit_scn,q.commit_timestamp2 fro转载 2013-09-11 11:39:58 · 1007 阅读 · 0 评论 -
根据输入时间日期返回时间、昨天、本周几、具体日期 类似于微信朋友圈时间 (oracle)
之前写过sqlserver的这种函数,其实oracle的和msserver的一样,只是有些获取时间的函数不太一样,在此仅做记录。create or replace function 换算_时间描述( p输入时间 DATE)RETURN VARCHAR2AS当前时间 DATE;当前日期 DATE;昨天日期 DATE;当前时刻 VARCHAR(50);本周一日期 DATE;当前年原创 2016-02-16 13:47:13 · 1482 阅读 · 0 评论