??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美亚洲综合网,亚洲男人天堂av网,亚洲一区二区三区在线观看视频http://www.aygfsteel.com/pengpenglin/category/28491.html因ؓ热爱Q所以坚持;因ؓ坚持Q所以快乐!zh-cnTue, 27 May 2008 11:39:00 GMTTue, 27 May 2008 11:39:00 GMT60Oracle SQL*PLUS命o应用(? http://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203068.htmlPaul LinPaul LinMon, 26 May 2008 15:40:00 GMThttp://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203068.htmlhttp://www.aygfsteel.com/pengpenglin/comments/203068.htmlhttp://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203068.html#Feedback0http://www.aygfsteel.com/pengpenglin/comments/commentRss/203068.htmlhttp://www.aygfsteel.com/pengpenglin/services/trackbacks/203068.html?】拷贝数据的相关命o
1.一个数据库中的一些数据拷贝到另外一个数据库Q如一个表的数据拷贝到另一个数据库Q?nbsp;
COPY {
FROM database | TO database | FROM database TO database
{APPEND
|CREATE|INSERT|REPLACE} destination_table 
[(column, column, column, )] USING query 

sql
>COPY FROM SCOTT/TIGER@HQ TO JOHN/CHROME@WEST 
create emp_temp 
USING 
select * FROM EMP 

备注Q四个参数的意义Q?br />    a. AppendQ目标数据库的数据表已经存在, 且存在数? 直接q加到原有数据的后面
   b. 
CreateQ目标数据库的数据表不存? 在插入数据前先创?采用和源数据表一Ll构
 c. 
InsertQ目标数据库的数据表已经存在, 但没有数?首次插入
 d. 
ReplaceQ目标数据库的数据表已经存在,而且有数?直接覆盖目标数据表的数据

xQOracle SQL*PLUS的常用命令和参数介绍完毕Q后面我们将Ҏ每种cd的命令提供一个演C,最后是所有类型的命o集合h完成一个Q务?未完待箋)

Paul Lin 2008-05-26 23:40 发表评论
]]>
Oracle SQL*PLUS命o应用(? http://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203067.htmlPaul LinPaul LinMon, 26 May 2008 15:39:00 GMThttp://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203067.htmlhttp://www.aygfsteel.com/pengpenglin/comments/203067.htmlhttp://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203067.html#Feedback0http://www.aygfsteel.com/pengpenglin/comments/commentRss/203067.htmlhttp://www.aygfsteel.com/pengpenglin/services/trackbacks/203067.html?】显C属性的相关命o
1. 昄当前环境变量的| 
Show 
all 

2. 昄当前在创建函数、存储过E、触发器、包{对象的错误信息 
Show error 
当创Z个函数、存储过E等出错Ӟ便可以用该命令查看在那个地方出错及相应的出错信息Q进行修改后再次q行~译?nbsp;

备注Q该命o在编译阶D늻怋? 其是在~ZIDE支持的情况下

3. 昄初始化参数的| 
show PARAMETERS 
[parameter_name] 
备注Q经怋用该命o在查看Oracle实例、动态视图、数据字典的配置信息

4. 昄数据库的版本Q?nbsp;
show REL
[EASE] 
备注Q不需要连接到SQL
*PLUS下的查看数据库版本的Ҏ

5. 昄SGA的大?nbsp;
show SGA 

6. 昄当前的用户名 
show 
user




Paul Lin 2008-05-26 23:39 发表评论
]]>
Oracle SQL*PLUS命o应用(? http://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203066.htmlPaul LinPaul LinMon, 26 May 2008 15:38:00 GMThttp://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203066.htmlhttp://www.aygfsteel.com/pengpenglin/comments/203066.htmlhttp://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203066.html#Feedback0http://www.aygfsteel.com/pengpenglin/comments/commentRss/203066.htmlhttp://www.aygfsteel.com/pengpenglin/services/trackbacks/203066.html?】设|SQL的相兛_?/span>
1.在用start命o执行一个sql脚本Ӟ是否昄脚本中正在执行的SQL语句 
SQL
> SET ECHO {ON|OFF

2.是否昄当前sql语句查询或修改的行数 
SQL
> SET FEED[BACK] {6|n|ON|OFF

默认只有l果大于6行时才显C结果的行数。如果set feedback 
1 Q则不管查询到多行都返回。当为off Ӟ一律不昄查询的行?nbsp;

   备注Q通常在用Spool时候会关闭ECHO、FEEDBACK关闭

3.当SQL语句的长度大于LINESIZEӞ是否在显C时截取SQL语句
SQL
> SET WRA[P] {ON|OFF

当输出的行的长度大于讄的行的长度时Q用set linesize n命o讄Q,当set wrap onӞ输出行的多于的字W会另v一行显C,否则会将输出行的多于字符切除Q不昄?nbsp;

备注Q注意只要该设|ؓON? 多于一行的输出l果才会换行昄, 否则会直接被截取, 该命令在较长的SQL语句执行很有?br />
4.昄每个sql语句p的执行时?nbsp;
set TIMING {ON|OFF

备注Q该命o在跟tSQL的性能时相当有?br />
    
Set term off  trims on timing on
       
 Spool .
     Spool 
off




Paul Lin 2008-05-26 23:38 发表评论
]]>
Oracle SQL*PLUS命o应用(? http://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203065.htmlPaul LinPaul LinMon, 26 May 2008 15:36:00 GMThttp://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203065.htmlhttp://www.aygfsteel.com/pengpenglin/comments/203065.htmlhttp://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203065.html#Feedback0http://www.aygfsteel.com/pengpenglin/comments/commentRss/203065.htmlhttp://www.aygfsteel.com/pengpenglin/services/trackbacks/203065.html?】设|输出内容的相关命o
1. 显C的内容输出到指定文?nbsp;
SQL
> SPOOL file_name 
在屏q上的所有内定w包含在该文g中,包括你输入的sql语句?nbsp;

2. 关闭spool输出 
SQL
> SPOOL OFF 
只有关闭spool输出Q才会在输出文g中看到输出的内容?nbsp;
备注Q在实用SPOOL输出内容到本地文件时Q需注意~码格式Q否则会出现q的问?br />

3
.是否昄用DBMS_OUTPUT.PUT_LINE包进行输出的信息 
SQL
> SET SERVEROUT[PUT] {ON|OFF

4
.是否在屏q上昄输出的内容,主要用与SPOOLl合使用?nbsp;
SQL
> SET TERM[OUT] {ON|OFF

用spool命o一个大表中的内容输出到一个文件中Ӟ内容输出在屏幕上会耗费大量的时间?br />   讄set termspool off后,则输出的内容只会保存在输出文件中Q不会显C在屏幕上,极大的提高了spool的速度?nbsp;

备注Q和Set serveroutput on不同, q个命o用于讄SQL执行l果是否昄,前者是用于讄存储q程?br />
5
.SPOOL输出中每行后面多余的I格L 
SQL
> SET TRIMS[OUT] {ON|OFF

6
.指定的信息或一个空行输出到屏幕?nbsp;
PROMPT 
[text] 
备注Q该命o在输出提C、警告信息经怋?/span>




Paul Lin 2008-05-26 23:36 发表评论
]]>
Oracle SQL*PLUS命o应用(? http://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203064.htmlPaul LinPaul LinMon, 26 May 2008 15:35:00 GMThttp://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203064.htmlhttp://www.aygfsteel.com/pengpenglin/comments/203064.htmlhttp://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203064.html#Feedback0http://www.aygfsteel.com/pengpenglin/comments/commentRss/203064.htmlhttp://www.aygfsteel.com/pengpenglin/services/trackbacks/203064.html?】设|页面及行格式的相关命o
1.讄一行可以容U的字符?nbsp;
SQL
> SET LIN[ESIZE] {80|n} 
如果一行的输出内容大于讄的一行可容纳的字W数Q则折行昄?nbsp;

2
.讄一|多少行数 
SQL
> SET PAGES[IZE] {24|n} 
如果设ؓ0Q则所有的输出内容Zƈ且不昄列标?nbsp;

   3.讄与之间的分隔 
SQL
> SET NEWP[AGE] {1|n|NONE} 
当set newpage 
0 Ӟ会在每页的开头有一个小的黑Ҏ?nbsp;
当set newpage n Ӟ会在和之间隔着n个空行?nbsp;
当set newpage none Ӟ会在和之间没有Q何间隔?nbsp;

备注Q以?span style="color: #000000">三个命ol常合用, 首先讄每行昄的最大长? 再设|每|多少? 最后设|页间距. 如果要获取较好格式的话可以配合Column format命o格式化每个字D늚长度. 


Paul Lin 2008-05-26 23:35 发表评论
]]>
Oracle SQL*PLUS命o应用(? http://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203058.htmlPaul LinPaul LinMon, 26 May 2008 15:15:00 GMThttp://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203058.htmlhttp://www.aygfsteel.com/pengpenglin/comments/203058.htmlhttp://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203058.html#Feedback0http://www.aygfsteel.com/pengpenglin/comments/commentRss/203058.htmlhttp://www.aygfsteel.com/pengpenglin/services/trackbacks/203058.html?】设|列格式的相兛_?span style="font-size: 10pt; font-family: Verdana">

1. 改变列的昄长度 
COLUMN column_name
FOR[MAT] format 

备注Q?nbsp; 
  注意该命令将保持一直生效直臌入了一个新的格式值或者退ZSQL
*PLUS, 其中字段cd可以为Char, Varchar2varchar?/span>

如果SQL
*PLUS的WARP变量的D讄?开"(默认?, 那么字段的内容将会在format命o规定的长度处折行, 否则的话过规定长度的后l字W将会被截取?br />
  如果你有多个相同昄属性的列需要设|,那么使用column 字段?like 你想要复制显C属性的字段heading 字段名。注意如果不加上后面heading 字段名那么复制的时候连字段名都会复制过去,昄不适合一般要求?br />
   2
. 格式化NUMBERcd列的昄 
SQL
> COLUMN SAL FORMAT $99,990 

3
. 昄列值时Q如果列gؓNULL|用textg替NULL?nbsp;
COMM NUL
[L] text 
SQL
>COL COMM NUL[L] text 

4
. 讄一个列的回l方?nbsp;
WRA
[PPED]|WOR[D_WRAPPED]|TRU[NCATED] 

备注Q此命o常和format合用Q当列D长时可以使用该命令格式话输出, wrappedҎ字符长度控制, word_wrappedҎ单词控制, truncated则直接截取等长字W?/span>



Paul Lin 2008-05-26 23:15 发表评论
]]>
Oracle SQL*PLUS命o应用(?http://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203053.htmlPaul LinPaul LinMon, 26 May 2008 14:54:00 GMThttp://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203053.htmlhttp://www.aygfsteel.com/pengpenglin/comments/203053.htmlhttp://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203053.html#Feedback0http://www.aygfsteel.com/pengpenglin/comments/commentRss/203053.htmlhttp://www.aygfsteel.com/pengpenglin/services/trackbacks/203053.html?】设|标题的相关命o
1.改变~省的列标题 
COLUMN column_name HEADING column_heading 

2
.讄列标题的寚w方式 
COLUMN column_name JUS
[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]
SQL
> col ename justify center 
SQL
> / 
EMPNO ENAME JOB 
---------- ---------------------------------------- --------- 
7369 SMITH CLERK 
7499 ALLEN SALESMAN 
7521 WARD SALESMAN 

对于NUMBER型的列,列标题缺省在双Q其它类型的列标题缺省在左边 


Paul Lin 2008-05-26 22:54 发表评论
]]>
Oracle SQL*PLUS命o应用(一)http://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203052.htmlPaul LinPaul LinMon, 26 May 2008 14:50:00 GMThttp://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203052.htmlhttp://www.aygfsteel.com/pengpenglin/comments/203052.htmlhttp://www.aygfsteel.com/pengpenglin/archive/2008/05/26/203052.html#Feedback0http://www.aygfsteel.com/pengpenglin/comments/commentRss/203052.htmlhttp://www.aygfsteel.com/pengpenglin/services/trackbacks/203052.html在介lSQL*PLUS命o应用之前Q让我们先花Ҏ间来学习一下Oracle SQL*PLUS命o的基本知识?br />
一、Oracle常用命o介绍

Oracle SQL*PLUS命o不少Q而且参数更是众多。要完全熟悉实在不大可能Q网上关于Oracle SQL*PLUS命o大全的文章相当多Q随便google一下都可以扑ֈ一大把Q根据日常应用的频率和功能,我摘取了其中的部分命令和参数Q作为本ơ介l的重点Q也是后面应用的基础?br />
?】和执行相关的命?/p>
1.执行一个SQL脚本文g 
SQL
>start file_name 
SQL
>file_name 
我们可以多条sql语句保存在一个文本文件中Q这样当要执行这个文件中的所有的sql语句Ӟ用上面的M命o卛_Q这cM于dos中的批处理?nbsp;

2.对当前的输入q行~辑 
SQL
>edit 
备注Q在SQL
*PLUS{非IDE环境下该命o很实?br />
3.重新q行上一ơ运行的sql语句 
SQL
>/ 
备注Q在SQL
*PLUS{非IDE环境下该命o很实?br />
4.执行一个存储过E?nbsp;
EXECUTE procedure_name 


Paul Lin 2008-05-26 22:50 发表评论
]]>
Oracle中如何插入特D字W:& ?' (多种解决Ҏ)http://www.aygfsteel.com/pengpenglin/archive/2008/01/16/175689.htmlPaul LinPaul LinWed, 16 Jan 2008 06:59:00 GMThttp://www.aygfsteel.com/pengpenglin/archive/2008/01/16/175689.htmlhttp://www.aygfsteel.com/pengpenglin/comments/175689.htmlhttp://www.aygfsteel.com/pengpenglin/archive/2008/01/16/175689.html#Feedback2http://www.aygfsteel.com/pengpenglin/comments/commentRss/175689.htmlhttp://www.aygfsteel.com/pengpenglin/services/trackbacks/175689.html阅读全文

Paul Lin 2008-01-16 14:59 发表评论
]]>
վ֩ģ壺 | | ͳ| ƺ| ƽ| | | | ɽʡ| ̫| »| ղ| ˳| | | ƽ| | | Ԫ| Դ| ̨| | | ׳| ³ƶ| ԭ| | з| | ԭ| Ӣɳ| | | | ɽ| | ɽ| | Ž| ˹| Ϻ|