??xml version="1.0" encoding="utf-8" standalone="yes"?>久久99国产精品麻豆,成人亚洲精品久久久久软件,欧洲毛片在线视频免费观看http://www.aygfsteel.com/yqin/articles/319990.htmlp?qz?/dc:creator>p?qz?/author>Tue, 04 May 2010 01:37:00 GMThttp://www.aygfsteel.com/yqin/articles/319990.htmlhttp://www.aygfsteel.com/yqin/comments/319990.htmlhttp://www.aygfsteel.com/yqin/articles/319990.html#Feedback0http://www.aygfsteel.com/yqin/comments/commentRss/319990.htmlhttp://www.aygfsteel.com/yqin/services/trackbacks/319990.html在安装完?/span>Oracle 10g之后,再启?/span>MyEclipse?/span>Tomcat应用服务器时发现?x)报端口冲?/span>,因ؓ(f)我的tomcat用的是默认?/span>8080端口,通过TCPView查看之后可以看到本地?/span>8080端口是被Oracle?/span>TNSLSNR.exeq程占用.解决Ҏ(gu)?/span>,只能修改L一个占用的端口?/span>,因ؓ(f)不想TOMCAT再去占用别的端口(?fn)惯?/span>),因ؓ(f)我来修改Oracle?/span>TNSLSNR.exe的占用端?/span>.
首页?/span>sys账号登陆Oracle,登陆成功之后,先把?/span>HTTP/WEBDAV端口?/span>8080改到8081

call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),
'/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()',8081))
/

然后?/span>FTP端口?/span>2100改到2111

call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),
'/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()',2111))
/

提交事务,查看

Commit;
exec dbms_xdb.cfg_refresh;

再通过TCPView查看一?/span>现在Oracle?/span>TNSLSNR.EXE占用的已l是8081?/span>,再启动你?/span>TOMCAT已经没有问题?/span>.



]]>
SQLPLUS命o(h)使用大全http://www.aygfsteel.com/yqin/articles/319808.htmlp?qz?/dc:creator>p?qz?/author>Fri, 30 Apr 2010 07:37:00 GMThttp://www.aygfsteel.com/yqin/articles/319808.htmlhttp://www.aygfsteel.com/yqin/comments/319808.htmlhttp://www.aygfsteel.com/yqin/articles/319808.html#Feedback0http://www.aygfsteel.com/yqin/comments/commentRss/319808.htmlhttp://www.aygfsteel.com/yqin/services/trackbacks/319808.htmlSQL*PLUS命o(h)的用大?/font>

Oracle的sql*plus是与oracleq行交互的客L(fng)工具。在sql*plus中,可以q行sql*plus命o(h)与sql*plus语句?nbsp;
我们通常所说的DML、DDL、DCL语句都是sql*plus语句Q它们执行完后,都可以保存在一个被UCؓ(f)sql buffer的内存区域中Qƈ且只能保存一条最q执行的sql语句Q我们可以对保存在sql buffer中的sql 语句q行修改Q然后再ơ执行,sql*plus一般都与数据库打交道?nbsp;
除了(jin)sql*plus语句Q在sql*plus中执行的其它语句我们UC为sql*plus命o(h)。它们执行完后,不保存在sql buffer的内存区域中Q它们一般用来对输出的结果进行格式化昄Q以便于制作报表?nbsp;
下面׃l一下一些常用的sql*plus命o(h)Q?/font>

1. 执行一个SQL脚本文g 
SQL>start file_name 
SQL>@ file_name 
我们可以多条sql语句保存在一个文本文件中Q这样当要执行这个文件中的所有的sql语句Ӟ用上面的M命o(h)卛_Q这cM于dos中的批处理?/font>

2. 对当前的输入q行~辑 
SQL>edit

3. 重新q行上一ơ运行的sql语句 
SQL>/

4. 显C的内容输出到指定文?nbsp;
SQL> SPOOL file_name 
在屏q上的所有内定w包含在该文g中,包括你输入的sql语句?/font>

5. 关闭spool输出 
SQL> SPOOL OFF 
只有关闭spool输出Q才?x)在输出文g中看到输出的内容?/font>

6Q显CZ个表的结?nbsp;
SQL> desc table_name

7. COL命o(h)Q?nbsp;
主要格式化列的显CŞ式?nbsp;
该命令有许多选项Q具体如下:(x) 
COL[UMN] [{ column|expr} [ option ...]] 
Option选项可以是如下的子句: 
ALI[AS] alias 
CLE[AR] 
FOLD_A[FTER] 
FOLD_B[EFORE] 
FOR[MAT] format 
HEA[DING] text 
JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]} 
LIKE { expr|alias} 
NEWL[INE] 
NEW_V[ALUE] variable 
NOPRI[NT]|PRI[NT] 
NUL[L] text 
OLD_V[ALUE] variable 
ON|OFF 
WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED]

1). 改变~省的列标题 
COLUMN column_name HEADING column_heading 
For example: 
Sql>select * from dept; 
DEPTNO DNAME LOC 
---------- ---------------------------- --------- 
10 ACCOUNTING NEW YORK 
sql>col LOC heading location 
sql>select * from dept; 
DEPTNO DNAME location 
--------- ---------------------------- ----------- 
10 ACCOUNTING NEW YORK

2). 列名ENAME改ؓ(f)新列名EMPLOYEE NAMEq将新列名放在两行上Q?nbsp;
Sql>select * from emp 
Department name Salary 
---------- ---------- ---------- 
10 aaa 11 
SQL> COLUMN ENAME HEADING ’Employee|Name’ 
Sql>select * from emp 
Employee 
Department name Salary 
---------- ---------- ---------- 
10 aaa 11 
note: the col heading turn into two lines from one line.

3). 改变列的昄长度Q?nbsp;
FOR[MAT] format 
Sql>select empno,ename,job from emp; 
EMPNO ENAME JOB 
---------- ---------- --------- 
7369 SMITH CLERK 
7499 ALLEN SALESMAN 
7521 WARD SALESMAN 
Sql> col ename format a40 
EMPNO ENAME JOB 
---------- ---------------------------------------- --------- 
7369 SMITH CLERK 
7499 ALLEN SALESMAN 
7521 WARD SALESMAN

4). 讄列标题的寚w方式 
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其它类型的列标题缺省在左边

5). 不让一个列昄在屏q上 
NOPRI[NT]|PRI[NT] 
SQL> col job noprint 
SQL> / 
EMPNO ENAME 
---------- ---------------------------------------- 
7369 SMITH 
7499 ALLEN 
7521 WARD

6). 格式化NUMBERcd列的昄Q?nbsp;
SQL> COLUMN SAL FORMAT $99,990 
SQL> / 
Employee 
Department Name Salary Commission 
---------- ---------- --------- ---------- 
30 ALLEN $1,600 300

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

. 讄一个列的回l方?nbsp;
WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED] 
COL1 
-------------------- 
HOW ARE YOU?

SQL>COL COL1 FORMAT A5 
SQL>COL COL1 WRAPPED 
COL1 
----- 
HOW A 
RE YO 
U?

SQL> COL COL1 WORD_WRAPPED 
COL1 
----- 
HOW 
ARE 
YOU?

SQL> COL COL1 WORD_WRAPPED 
COL1 
----- 
HOW A

9). 昄列的当前的显C属性?nbsp;
SQL> COLUMN column_name

10). 所有列的显C属性设为缺省?nbsp;
SQL> CLEAR COLUMNS

8. 屏蔽掉一个列中显C的相同的?nbsp;
BREAK ON break_column 
SQL> BREAK ON DEPTNO 
SQL> SELECT DEPTNO, ENAME, SAL 
FROM EMP 
WHERE SAL < 2500 
ORDER BY DEPTNO; 
DEPTNO ENAME SAL 
---------- ----------- --------- 
10 CLARK 2450 
MILLER 1300 
20 SMITH 800 
ADAMS 1100

9. 在上面屏蔽掉一个列中显C的相同的值的昄中,每当列值变化时在值变化之前插入n个空行?nbsp;
BREAK ON break_column SKIP n

SQL> BREAK ON DEPTNO SKIP 1 
SQL> / 
DEPTNO ENAME SAL 
---------- ----------- --------- 
10 CLARK 2450 
MILLER 1300

20 SMITH 800 
ADAMS 1100

10. 昄对BREAK的设|?nbsp;
SQL> BREAK

11. 删除6?的设|?nbsp;
SQL> CLEAR BREAKS

12. Set 命o(h)Q?nbsp;
该命令包含许多子命o(h)Q?nbsp;
SET system_variable value 
system_variable value 可以是如下的子句之一Q?nbsp;
APPI[NFO]{ON|OFF|text} 
ARRAY[SIZE] {15|n} 
AUTO[COMMIT]{ON|OFF|IMM[EDIATE]|n} 
AUTOP[RINT] {ON|OFF} 
AUTORECOVERY [ON|OFF] 
AUTOT[RACE] {ON|OFF|TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]] 
BLO[CKTERMINATOR] {.|c} 
CMDS[EP] {;|c|ON|OFF} 
COLSEP {_|text} 
COM[PATIBILITY]{V7|V8|NATIVE} 
CON[CAT] {.|c|ON|OFF} 
COPYC[OMMIT] {0|n} 
COPYTYPECHECK {ON|OFF} 
DEF[INE] {&|c|ON|OFF} 
DESCRIBE [DEPTH {1|n|ALL}][LINENUM {ON|OFF}][INDENT {ON|OFF}] 
ECHO {ON|OFF} 
EDITF[ILE] file_name[.ext] 
EMB[EDDED] {ON|OFF} 
ESC[APE] {|c|ON|OFF} 
FEED[BACK] {6|n|ON|OFF} 
FLAGGER {OFF|ENTRY |INTERMED[IATE]|FULL} 
FLU[SH] {ON|OFF} 
HEA[DING] {ON|OFF} 
HEADS[EP] {||c|ON|OFF} 
INSTANCE [instance_path|LOCAL] 
LIN[ESIZE] {80|n} 
LOBOF[FSET] {n|1} 
LOGSOURCE [pathname] 
LONG {80|n} 
LONGC[HUNKSIZE] {80|n} 
MARK[UP] HTML [ON|OFF] [HEAD text] [BODY text] [ENTMAP {ON|OFF}] [SPOOL 
{ON|OFF}] [PRE[FORMAT] {ON|OFF}] 
NEWP[AGE] {1|n|NONE} 
NULL text 
NUMF[ORMAT] format 
NUM[WIDTH] {10|n} 
PAGES[IZE] {24|n} 
PAU[SE] {ON|OFF|text} 
RECSEP {WR[APPED]|EA[CH]|OFF} 
RECSEPCHAR {_|c} 
SERVEROUT[PUT] {ON|OFF} [SIZE n] [FOR[MAT] {WRA[PPED]|WOR[D_ 
WRAPPED]|TRU[NCATED]}] 
SHIFT[INOUT] {VIS[IBLE]|INV[ISIBLE]} 
SHOW[MODE] {ON|OFF} 
SQLBL[ANKLINES] {ON|OFF} 
SQLC[ASE] {MIX[ED]|LO[WER]|UP[PER]} 
SQLCO[NTINUE] {> |text} 
SQLN[UMBER] {ON|OFF} 
SQLPRE[FIX] {#|c} 
SQLP[ROMPT] {SQL>|text} 
SQLT[ERMINATOR] {;|c|ON|OFF} 
SUF[FIX] {SQL|text} 
TAB {ON|OFF} 
TERM[OUT] {ON|OFF} 
TI[ME] {ON|OFF} 
TIMI[NG] {ON|OFF} 
TRIM[OUT] {ON|OFF} 
TRIMS[POOL] {ON|OFF} 
UND[ERLINE] {-|c|ON|OFF} 
VER[IFY] {ON|OFF} 
WRA[P] {ON|OFF}

1). 讄当前session是否对修改的数据q行自动提交 
SQL>SET AUTO[COMMIT] {ON|OFF|IMM[EDIATE]| n}

2)Q在用start命o(h)执行一个sql脚本Ӟ是否昄脚本中正在执行的SQL语句 
SQL> SET ECHO {ON|OFF}

3).是否昄当前sql语句查询或修改的行数 
SQL> SET FEED[BACK] {6|n|ON|OFF} 
默认只有l果大于6行时才显C结果的行数。如果set feedback 1 Q则不管查询到多行都返回。当为off Ӟ一律不昄查询的行?/font>

4).是否昄列标?nbsp;
SQL> SET HEA[DING] {ON|OFF} 
当set heading off Ӟ在每늚上面不显C列标题Q而是以空白行代替

5).讄一行可以容U的字符?nbsp;
SQL> SET LIN[ESIZE] {80|n} 
如果一行的输出内容大于讄的一行可容纳的字W数Q则折行昄?/font>

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

7).昄Ӟ用textg替NULL?nbsp;
SQL> SET NULL text

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

9).是否昄用DBMS_OUTPUT.PUT_LINE包进行输出的信息?nbsp;
SQL> SET SERVEROUT[PUT] {ON|OFF} 
在编写存储过E时Q我们有时会(x)用dbms_output.put_line必要的信息输出Q以便对存储q程q行调试Q只有将serveroutput变量设ؓ(f)on后,信息才能昄在屏q上?nbsp;dbms_output.put_line?吃掉"最前面的空?在set serveroutput on后加上format wrapped参数!

10).当SQL语句的长度大于LINESIZEӞ是否在显C时截取SQL语句?nbsp;
SQL> SET WRA[P] {ON|OFF} 
当输出的行的长度大于讄的行的长度时Q用set linesize n命o(h)讄Q,当set wrap onӞ输出行的多于的字W会(x)另v一行显C,否则Q会(x)输?gu)的多于字W切除,不予昄?/font>

11).是否在屏q上昄输出的内容,主要用与SPOOLl合使用?nbsp;
SQL> SET TERM[OUT] {ON|OFF} 
在用spool命o(h)一个大表中的内容输出到一个文件中Ӟ内容输出在屏幕上会(x)耗费大量的时_(d)讄set termspool off后,则输出的内容只会(x)保存在输出文件中Q不?x)显C在屏幕上,极大的提高了(jin)spool的速度?/font>

12).SPOOL输出中每行后面多余的I格L 
SQL> SET TRIMS[OUT] {ON|OFF}

13)昄每个sql语句p的执行时?nbsp;
set TIMING {ON|OFF}

14Q修改sql buffer中的当前行中Q第一个出现的字符?nbsp;
C[HANGE] /old_value/new_value 
SQL> l 
1* select * from dept 
SQL> c/dept/emp 
1* select * from emp

15Q编辑sql buffer中的sql语句 
EDI[T]

16Q显Csql buffer中的sql语句Qlist n昄sql buffer中的Wn行,qɽWn行成为当前行 
L[IST] [n]

17Q在sql buffer的当前行下面加一行或多行 
I[NPUT]

18Q将指定的文本加到sql buffer的当前行后面 
A[PPEND] 
SQL> select deptno, 
2 dname 
3 from dept; 
DEPTNO DNAME 
---------- -------------- 
10 ACCOUNTING 
20 RESEARCH 
30 SALES 
40 OPERATIONS

SQL> L 2 
2* dname 
SQL> a ,loc 
2* dname,loc 
SQL> L 
1 select deptno, 
2 dname,loc 
3* from dept 
SQL> /

DEPTNO DNAME LOC 
---------- -------------- ------------- 
10 ACCOUNTING NEW YORK 
20 RESEARCH DALLAS 
30 SALES CHICAGO 
40 OPERATIONS BOSTON

19Q将sql buffer中的sql语句保存C个文件中 
SAVE file_name

20Q将一个文件中的sql语句导入到sql buffer?nbsp;
GET file_name

21Q再ơ执行刚才已l执行的sql语句 
RUN 
or 
/

22Q执行一个存储过E?nbsp;
EXECUTE procedure_name

23Q在sql*plus中连接到指定的数据库 
CONNECT 
user_name/passwd@db_alias

24Q设|每个报表的剙标题 
TTITLE

25Q设|每个报表的N标题 
BTITLE

26Q写一个注?nbsp;
REMARK [text]

27Q将指定的信息或一个空行输出到屏幕?nbsp;
PROMPT [text]

28Q将执行的过E暂停,{待用户响应后l执?nbsp;
PAUSE [text]

Sql>PAUSE Adjust paper and press RETURN to continue.

29Q将一个数据库中的一些数据拷贝到另外一个数据库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

30Q不退出sql*plusQ在sql*plus中执行一个操作系l命令:(x) 
HOST

Sql> host hostname 
该命令在windows下可能被支持?/font>

31Q在sql*plus中,切换到操作系l命令提C符下,q行操作pȝ命o(h)后,可以再次切换回sql*plusQ?nbsp;
!

sql>! 
$hostname 
$exit 
sql>

该命令在windows下不被支持?/font>

32Q显Csql*plus命o(h)的帮?nbsp;
HELP 
如何安装帮助文gQ?nbsp;
Sql>@ ?sqlplusadminhelphlpbld.sql ?sqlplusadminhelphelpus.sql 
Sql>help index

33Q显Csql*pluspȝ变量的值或sql*plus环境变量的?nbsp;
Syntax 
SHO[W] option 
where option represents one of the following terms or clauses: 
system_variable 
ALL 
BTI[TLE] 
ERR[ORS] [{FUNCTION|PROCEDURE|PACKAGE|PACKAGE BODY| 
TRIGGER|VIEW|TYPE|TYPE BODY} [schema.]name] 
LNO 
PARAMETERS [parameter_name] 
PNO 
REL[EASE] 
REPF[OOTER] 
REPH[EADER] 
SGA 
SPOO[L] 
SQLCODE 
TTI[TLE] 
USER

1) . 昄当前环境变量的|(x) 
Show all

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

3) . 昄初始化参数的|(x) 
show PARAMETERS [parameter_name]

4) . 昄数据库的版本Q?nbsp;
show REL[EASE]

5) . 昄SGA的大?nbsp;
show SGA

6). 昄当前的用户名 
show user



]]>
վ֩ģ壺 ʯ| | ͨμ| | | ԭ| | ƽ| | | Ϣ| | | | ʻ| | ī| | | ¡| | «| | | | ɽ| | Ӱ| ׯ| | | | | Ͽ| ǿ| | ¡| | Զ| | |