declare
msg varchar(1000); --定义一个变量用于显示传出的信息
begin
PRO_TACCOUNT_RECOUNT ('B9D2B59A955541298D59EA8C35668CFD',msg); --执行存储过程
dbms_output.put_line(msg); --输出变量
end; ......
select decode('X','Q','变量1','变量2') from dual
select sysdate,to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual
select to_date(’2003-10-17 21:15:37’,’yyyy-mm-dd hh24:mi:ss’) from dual
日期格式参数 含义说明
D 一周中的星期几
DAY 天的名字,使用空格填充到9个字符
DD 月中的第几天
DDD 年中的第几天
DY 天的简写名
IW ISO标准的年中的第几周
IYYY ISO标准的四位年份
YYYY 四位年份
YYY,YY,Y 年份的最后三位,两位,一位
HH 小时,按12小时计
HH24 小时,按24小时计
MI 分
SS 秒
MM 月
Mon 月份的简写
Month 月份的全名
W 该月的第几个星期
WW 年中的第几个星期
1.日期时间间隔操作
当前时间减去7分钟的时间
select sysdate,sysdate - interval ’7’ MINUTE from dual
当前时间减去7小时的时间
select sysdate - interval ’7’ hour from dual
当前时间减去7天的时间
select sysdate - interval ’7’ day from dual
当前时间减去7月的时间
select sysdate,sysdate - ......
完全卸载Oracle方法:
软件环境:
1、Windows XP + Oracle 10g
2、Oracle安装路径为:d:\Oracle
1、如果数据库配置了自动存储管理(ASM),应该先删除聚集同步服务CSS(cluster Synchronization Services).删除CSS服务的方法是在DOS命令行中执行如下命令: localconfig delete
2、在“服务”窗口中停止Oracle的所有服务。
3、在“开始”菜单中依次选择“程序”/“Oracle-OraDb10g_home1"/"Oracle Installation Products”/"Universal Installer",打开Oracle Universal Installer(OUI)窗口
4、单击“卸载产品”按钮,打开“产品清单”窗口,选中要删除的Oracle产品,单击“删除”按钮,打开“确认删除”对话框。
5、在“确认删除”对话框中单击“是”按钮,开始删除选择的Oracle产品。
6、删除自动存储管理(ASM),在DOS命令行中执行如下命令:oracle -delete -asmsid +asm
7、运行regedit命令,打开注册表窗口。删除注册表中与Oracle相关的内容,具体如下:
1、删除HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE目录。
......
oracle 逻辑备份命令EXP/IMP参数参考手册
帮助命令:exp help=y
Export: Release 10.2.0.1.0 - Production on Thu Jul 20 10:39:50 2006
Copyright (c) 1982, 2005, Oracle. All rights reserved.
You can let Export prompt you for parameters by entering the EXP
command followed by your username/password:
Example: EXP SCOTT/TIGER
Or, you can control how Export runs by entering the EXP command followed
by various arguments. To specify parameters, you use keywords:
Format: EXP KEYWORD=value or KEYWORD=(value1,value2,...,valueN)
Example: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR)
or TABLES=(T1:P1,T1:P2), if T1 is partitioned table
USERID must be the first parameter on the command line.
Keyword Description (Default) ......
界面开发人员报有很多重复数据在用户权限表。然后我删除了表数据delete 方式,修改了对应的存储过程使之不重复!
后来发现 重新拉回的数据没权限。 只好闪回到今天凌晨了!
SQL> ALTER TABLE BA.T_POWER_ADMIN ENABLE ROW MOVEMENT;
Table altered
SQL> flashback table ba.t_Power_Admin to timestamp to_timestamp('2009-10-29 10:00:00','yyyy-mm-dd hh24:mi:ss');
flashback table ba.t_Power_Admin to timestamp to_timestamp('2009-10-29 10:00:00','yyyy-mm-dd hh24:mi:ss')
ORA-00604: 递归 SQL 级别 1 出现错误
ORA-12801: 并行查询服务器 P018 中发出错误信号
ORA-01555: 快照过旧: 回退段号 13 (名称为 "_SYSSMU13$") 过小
SQL> flashback table ba.t_Power_Admin to timestamp to_timestamp(2009-10-30 00:45:00','yyyy-mm-dd hh24:mi:ss');
2 ;
3 /
flashback table ba.t_Power_Admin to timestamp to_timestamp(2009-10-30 00:45:00','yyyy-mm-dd hh24:mi:ss');
;
ORA-01756: 引号内的字符串没有正确结束
SQL> flashb ......
Imp和Exp
命令详解:
Exp
导出
模式:
Full模式---导出
整个数据库
User模式---导出
指定的用户
Table模式—导出
指定的表
Tablespace模式—导出
表
空间
Exp
导出
参数:
OWNER指定要导出
的用户列表
FULL=y表示要导出
整个数据库
Tables指定要导出
的表
Tablepaces指定要导出
的表
空间
ROWS=y表示导出
表
数据
,否则只导出
表
的结构.
HELP=Y表示要获取帮助
Indexs指定是否导出
索引
Grants表示是否导出
授权
QUERY指定查询条件,允许用户导出
表
的一部分数据
Triggers指定是否导出
触发器
1.Full
模式:
把数据库orcl完全导出
到D:\pafirc.dmp中,
exp
system/pafirc@orcl file=e:\ pafirc.dmp full=y
2.User
模式:
把system,pafirc用户的表
导出
到D:\pafirc.dmp中,
exp
pafirc/pafirc@orcl file=e:\ pafirc.dmp owner=(system, pafirc)
3.Table
模式:
把表
tab_proj导出
到D:\pafirc.dmp中,
exp
pafirc/pafirc@orcl file=e:\ pafirc.dmp tables=(tab_proj)
4.
备份表
中的部分数据
把表
tab_proj中的字段budget小于500000数据
导出
到D:\pafirc.dmp中,
exp
pafirc/pafirc@orcl ......