网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
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教程,数据库安全,数据库文摘
本月文章推荐
.Linux在嵌入式系统中的应用.
.如何将 Access 数据导出到 Oracl.
.解决Oracle中Exp/Imp大量数据处理.
.Linux 档案属性与目录配置.
.Oracle中关数据库对象的统计分析.
.系统相关:NTFS 挂载中文处理.
.ORACLE要点综述(之一:基本SELEC.
.开启企业殿堂的钥匙 Oracle服务器.
.Oracle 8 的函数介绍.
.在RedHat Advanced Server4.0 up.
.MdkLinux 初体验.
.Oracle数据库全文索引查询模板的.
.用SQL进行嵌套查询.
.Oracle 9.2.0.1版本函数编译的一.
.Oracle弱智900问八.
.ORACLE的环境变量TWO_TASK.
.Oracle数据库中日期时间的操作比.
.hot block的诊断案例.
.Oracle 8.0.4 for Windows NT的安.
.利用Oracle构建 BI 信息板.

导出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\synonym.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;
上一篇:exp和imp用法和介绍 人气:1390
下一篇:2Gb or Not 2Gb 人气:576
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐