网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
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 Cluster.
.oracle/sql server procedure 导.
.Oracle10g中如何分析响应时间.
.Oracle容灾复制解决方案SharePlex.
.Oracle数据库的转移与升级.
.如何安装使用Oracle10g.
.把表里的数据导成insert语句.
.RMAN和EXP/IMP转移数据的实测比较.
.ORACLE入门之ORACLE的日志管理.
.在UNIX服务器上设置Oracle8i全文.
.用Oracle的异构服务连接异种数据.
.Oracle数据库技术(33).
.使用MD5编码实现数据库用户密码字.
.浅谈Oracle 10G中的新事物:闪回.
.Oracle常见错误代码的分析与解决.
.[总结]关于oem的一些问题,启动,.
.Oracle 操作图片.
.oracle-触发redo写的几个条件.
.简单冷备份恢复操作步骤.
.在Solaris 10 X86上安装Oracle 1.

教你学会Script在Oracle中的应用

发表日期:2008-2-9



  1、查看当前所有对象
  
  SQL> select * from tab;
  
  2、建一个和a表结构一样的空表
  
  SQL> create table b as select * from a where 1=2;
  
  SQL> create table b(b1,b2,b3) as select a1,a2,a3 from a where 1=2;
  
  3、察看数据库的大小,和空间使用情况
  
  SQL> col tablespace format a20
  
  SQL> select b.file_id  文件ID,
  
  b.tablespace_name  表空间,
  
  b.file_name     物理文件名,
  
  b.bytes       总字节数,
  
  (b.bytes-sum(nvl(a.bytes,0)))   已使用,
  
  sum(nvl(a.bytes,0))        剩余,
  
  sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比
  
  from dba_free_space a,dba_data_files b
  
  where a.file_id=b.file_id
  
  group by b.tablespace_name,b.file_name,b.file_id,b.bytes
  
  order by b.tablespace_name
  
  /
  
  dba_free_space --表空间剩余空间状况
  
  dba_data_files --数据文件空间占用情况
  
  4、查看现有回滚段及其状态
  
  SQL> col segment format a30
  
  SQL> SELECT SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM DBA_ROLLBACK_SEGS;
  
  5、查看数据文件放置的路径
  
  SQL> col file_name format a50
  
  SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;
  
  6、显示当前连接用户
  
  SQL> show user
  
  7、把SQL*Plus当计算器
  
  SQL> select 100*20 from dual;
  
  8、连接字符串
  
  SQL> select 列1列2 from 表1;
  
  SQL> select concat(列1,列2) from 表1;
  
  9、查询当前日期
  
  SQL> select to_char(sysdate,'yyyy-mm-dd,hh24:mi:ss') from dual;
  
  10、用户间复制数据
  
  SQL> copy from user1 to user2 create table2 using select * from table1;
  
  11、视图中不能使用order by,但可用group by代替来达到排序目的
  
  SQL> create view a as select b1,b2 from b group by b1,b2;
  
  12、通过授权的方式来创建用户
  
  SQL> grant connect,resource to test identified by test;
  
  SQL> conn test/test
上一篇:Oracle开发人员应该具备的几个资源 人气:731
下一篇:Oracle9i学习笔记 人气:798
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐