oracle 常用函数
oracle 函数[@more@]1. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2. CHR 给出整数,返回对应的字符; SQL> select chr(54740) zhao,chr(65) chr65 from dual; ZH C -- - 赵 A 3. CONCAT 连接两个字符串; SQL> select concat(‘010-‘,’88888888’)||’转23’ 高乾竞电话 from dual; 高乾竞电话 ---------------- 010-88888888转23 4. INITCAP 返回字符串并将字符串的第一个字
从数据库创建一个execl表格
oracle execl[@more@]1【IT168 技术文档】微软的 Excel 电子表格广泛应用于当今的商业环境中。 尽管 Excel 能够读取和显示分隔文件,但 .xls 专有格式提供了其他一些富于表现力的特性,其中包括字体格式和多工作表电子表格。 许多商业和开放源代码的工具都提供了生成可由 Excel 读取的报表的功能。 比如,您可以使用 Oracle Reports 生成一个电子表格,或使用 SQL*Plus 输出一个由逗号分隔的文件。 利用现有的一些工具可以访问多个数据源。 但报表的格式与特定查询的结果紧密联系,而不同的数据源有时会生成不同的结果。 (比如,对两
oralce 10g dataguard
oracle dataguard[@more@]创建物理备库1.alter database force logging;2.alter database create standby controlfile as '/home/oracle/1.ctl';3.rman target / backup database4.启动redo应用:startup mount 后执行alter database recover managed standby database disconnect from session;5.停止redo应用:alter database recover managed standby database cancel;6.停止备库要按照以下步骤执行,不然会导致主库SHUTDOWNa.取消主库向备库发送redo日志,alter system set log_archive_dest_state_2=defer;b.alter database recover
exp 总结
oracle exp imp[@more@]今天读了三思的一步一步学习ORACLE,总结一下第12章 import/export 导入导出数据1、全库导入导出要有相应的权限:exp_full_database imp_full_database2、exp imp 是客户端工具,高版本导出的数据不能导入给低版本,严格区分小版本。3、QUERY参数:exp scott/tiger tables=emp query=" 'where id >100'" file=1.dmp log=1.log4、grant indexs constrints triggers 默认都是YES5、filesize 参数,后边需要指定文件的名字,如果没有指定完整,会在执行过程中让你输入6、select sum(bytes)/1024/1024 M f
sql_trace
oracle trace[@more@]关于Autotrace几个常用选项的说明:SET AUTOTRACE OFF ------------- 不生成AUTOTRACE 报告,这是缺省模式SET AUTOTRACE ON EXPLAIN ------ AUTOTRACE只显示优化器执行路径报告SET AUTOTRACE ON STATISTICS -- 只显示执行统计信息SET AUTOTRACE ON ---------------包含执行计划和统计信息SET AUTOTRACE TRACEONLY ------ 同set autotrace on,但是不显示查询输出 set autotrace on explanSP2-0618: 无法找到会话标识符。启用检查 PLUSTRACE 角色SP2-0611: 启用 STATISTICS 报告时出错1. @?/sqlplus/admin/plustrce.sql
删除用户下的所有的object
oracle drop schema[@more@]1、创建一个删除的脚本set heading offset feedback offset pagesize 0spool c:1.sqlselect 'drop table '||table_name|| ';' from user_tables;select 'drop view '||view_name|| ';' from user_views;select 'drop sequence '||sequence_name|| ';' from user_sequences;select 'drop function '||object_name|| ';' from user_objects where object_type='FUNCTION';select 'drop procedure '||object_name|| ';' from user_objects where object_type='PROCEDURE';select 'drop package '||object_name||
闪回的研究
闪回 oracle[@more@]flashback:即回闪,是从oracle9i就开始提出的一种操作恢复的功能,(还有一种叫logminer)在oracle10g中进行了增强和修改,通过回闪,用户可以完成许多不可能恢复的工作,目前oracle10g的回闪包括以下特性;1〉oracle falshback Database. 特性允许oracle通过Flashback database语句,将数据库会滚到前一个时间点或者scn上,而不需要作时间点的恢复工作!2〉oracle falshback table. 特性允许oracle通过flashback table语句,将表会滚到前一个时间点或者scn上。3〉oracle falshback drop. 特性允许oracle把恢复drop掉的
oracle 数据文件表空间管理
oracle 数据文件 表空间[@more@](1) 查看表空间: SQL> select * from v$tablespace; (2) 查看数据文件: SQL> select * from v$datafile; (3) 查看tablespace 和data files之间的对应关系(通过表空间的号连接在一起): SQL> select t1.name ttt,t2.name from v$tablespace t1, v$datafile t2 where t1.ts#=t2.ts#; 注释:t1.name ttt 就是不用name作为列名,用ttt作为列名。添加、删除表空间CREATE TABLESPACE pindb LOGGING DATAFILE'/opt/oracle/oradata/pindb/pindb.dbf' SIZE 200m EXTENT MANAGEMENT LOCAL autoallocte
oracle 用户管理
oracle 用户 权限 角色[@more@]创建一个用户,用户名hr,密码hr,默认表空间hr。create user hr identified by hr default tablespace hr account unlock;删除用户hrdrop user hr cascade;更改用户的口令alter user 用户名 identified by 口令 alter user hr identified by hr123;用户解锁alter user hr account unlock;创建一个用户后,默认没有任何权限一些常用权利create/drop user 创建和删除用户create session 连接数据库select any table 查询任何用户的表和视图的权利create any table 在任何模式下创建表drop any table 在任何模式
oracle rman catalog
oracle rman[@more@] 创建使用带catalog的rman大致步骤1、 设置归档模式2、 创建rman使用的表空间,建议300m3、 创建rman使用的用户并授权4、 备份控制文件,alter database backup controlfile to tracecreate pfile from spfile;alter system set log_archive_dest_1='location=/archiverman' scope=spfile;shutdownstartup mount alter database archivelog;alter database open;create tablespace tbs_rman datafile '/opt/oracle/oradata/dba/tbs_rman.dbf' size 230m;create user rman identified by rman default tablespace tbs_