网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.ORACLE 9.2.0.4 PATCHES 安装!.
.Oracle 9i基于Web的管理.
.[基础]9i新特性之一连接篇.
.Oracle9i 性能调整与优化(1).
.Windows下管理Oracle9i服务.
.用sqlloader(sqlldr)装载LOB数据.
.用裸设备来提高Oracle数据库的性.
.MS SQL 7与Oracle8i的比较.
.机器异常关闭重起后出现ora-1980.
.Oracle命中率查询,SGA调优.
.Oracle的封锁机制分布式管理.
.ORA-01157问题解决.
.没有备份、只有归档日志,如何恢.
.网友oracle学习笔记.
.ORACLE神话的破灭.
.ORACLE常用傻瓜問題1000問(之五).
.ORACLE DATE和TIMESTAMP数据类型.
.都是防火墙惹的祸--Oracle连接老.
.MSSQL通过link导数据至oracle出错.
.statspack报告数据结果解释.

导出oracle数据库对象---同义词,系列,视图

发表日期:2008-2-9



   脚本可分两部分:
同义词
1:synonym.cmd:
sqlplus dxsq/teledoone@jnnew @synonym.sql
2.synonym.sql:
create table tmp_user_synonym as select 'create synonym 'synonym_namechr(13)'for'chr(13)TABLE_OWNER'.'TABLE_NAMEchr(13)'/' text from user_synonyms;
set heading off feedback off termout off
set pagesize 0
set linesize 100
set long 100000
col tt format a
spool d:\bat ynonym.log;
select text tt from tmp_user_synonym;
spool off;
drop table tmp_user_synonym;
exit;
大家可以以一反三,系列的写法可以参考下面:

drop table tmp_user_sequence;
create table tmp_user_sequence (text varchar2(4000));
declare
begin
  for tt in (select * from user_sequences) loop
     insert into tmp_user_sequence values('prompt');
     insert into tmp_user_sequence values('prompt create sequence 'tt.SEQUENCE_NAME);
     insert into tmp_user_sequence values('prompt');
     insert into tmp_user_sequence values('create sequence' ' ' tt.SEQUENCE_NAME);
     insert into tmp_user_sequence values('minvalue' ' ' tt.MIN_VALUE );
     insert into tmp_user_sequence values('MAXVALUE' ' ' tt.MAX_VALUE);
     insert into tmp_user_sequence values('start with ' ' 'tt.LAST_NUMBER);
     insert into tmp_user_sequence values('increment by' ' ' tt.INCREMENT_BY);
     insert into tmp_user_sequence values('cache' ' ' to_char(tt.CACHE_SIZE));
     if tt.CYCLE_FLAG='Y' then
       insert into tmp_user_sequence values('cycle');
     end if;
     if tt.ORDER_FLAG='Y' then
       insert into tmp_user_sequence values('order');
     end if;
     insert into tmp_user_sequence values('/');
     insert into tmp_user_sequence values('');
  end loop;
  commit;
end;
/
set heading off feedback off termout off;
column text format A100;
spool d:\bat\user_sequences.log
select text from tmp_user_sequence;
spool off;
exit;
上一篇:Oracle培训教材 人气:668
下一篇:都是防火墙惹的祸--Oracle连接老断! 人气:713
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐