百度首页 | 百度空间
 
文章列表
 
您正在查看 "Oracle" 分类下的文章

2006年07月25日 星期二 下午 03:15
1.使用SQL*PLUS动态生成批量脚本
将spool与select命令结合起来使用,可以生成一个脚本,脚本中包含有可以批量执行某一任务的语句。
例1:
生成一个脚本,删除SCOTT用户下的所有的表:
a. 创建gen_drop_table.sql文件,包含如下语句:
SPOOL  c:\drop_table.sql
     SELECT 'DROP TABLE '|| table_name ||';' FROM user_tables;
     SPOOL OFF
b. 以SCOTT用户登录数据库
SQLPLUS > @ …..\gen_dorp_table.sql
c. 在c盘根目录下会生成文件drop_table.sql文件,包含删除所有表的语句,如下所示:
SQL>      SELECT 'DROP TABLE '|| table_name ||';' FROM user_tables;              
                                                             
类别:Oracle | 评论(0) | 浏览()
 
2006年07月25日 星期二 下午 03:00

Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。
   我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。
   除了sql*plus语句,在sql*plus中执行的其它语句我们称之为sql*plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。 
   
      Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。
   我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。
   除了sql*pl

类别:Oracle | 评论(0) | 浏览()
 
     
 
 
文章分类
 
 
System(25)
 
Java(8)
 
 
 
 
 
Xml(3)
 
Asp(14)
 
 
Flash(20)
 
Csharp(60)
 
Itinfo(16)
 
Css(39)
 
Html(17)
 
Tool(149)
 
Other(16)
 
Game(47)
 
 
Ajax(13)
 
 
Ria(8)
 
js&oo(71)
 
Mobile(18)
 
Funny(40)
 
 
 
 
 
 
Php(2)
 
 
Linux(16)
 
Design(80)
 
 
Movie(27)
 
 
 
Book(14)
 
 
 
     
 
文章存档
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     
 
最新文章评论
   
 

你是高手......吗....
 

正在用
 

好玩。有点难
 

好~
 
     


©2008 Baidu