文档库 最新最全的文档下载
当前位置:文档库 › SQLPLUS用法大全

SQLPLUS用法大全

SQLPLUS用法大全
SQLPLUS用法大全

SQL*PLUS命令的使用大全

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的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。下面就介绍一下一些常用的sql*plus命令:

1. 执行一个SQL脚本文件

SQL>start file_name

SQL>@ file_name

我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。

@与@@的区别是什么?

@等于start命令,用来运行一个sql脚本文件。

@命令调用当前目录下的,或指定全路径,或可以通过SQLPATH环境变量搜寻到的脚本文件。该命令使用是一般要指定要执行的文件的全路径,否则从缺省路径(可用SQLPATH变量指定)下读取指定的文件。@@用在sql脚本文件中,用来说明用@@执行的sql脚本文件与@@所在的文件在同一目录下,而不用指定要执行sql脚本文件的全路径,也不是从SQLPATH环境变量指定的路径中寻找sql脚本文件,该命令一般用在脚本文件中。

如:在c:\temp目录下有文件start.sql和nest_start.sql,start.sql脚本文件的内容为:@@nest_start.sql - - 相当于@ c:\temp\nest_start.sql

则我们在sql*plus中,这样执行:

SQL> @ c:\temp\start.sql

2. 对当前的输入进行编辑

SQL>edit

3. 重新运行上一次运行的sql语句

SQL>/

4. 将显示的内容输出到指定文件

SQL> SPOOL file_name

在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。

5. 关闭spool输出

SQL> SPOOL OFF

只有关闭spool输出,才会在输出文件中看到输出的内容。

6.显示一个表的结构

SQL> desc table_name

7. COL命令:

主要格式化列的显示形式。

该命令有许多选项,具体如下:

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改为新列名EMPLOYEE NAME并将新列名放在两行上: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). 改变列的显示长度:

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). 设置列标题的对齐方式

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型的列,列标题缺省在右边,其它类型的列标题缺省在左边

5). 不让一个列显示在屏幕上

NOPRI[NT]|PRI[NT]

SQL> col job noprint

SQL> /

EMPNO ENAME

---------- ----------------------------------------

7369 SMITH

7499 ALLEN

7521 WARD

6). 格式化NUMBER类型列的显示:

SQL> COLUMN SAL FORMAT $99,990

SQL> /

Employee

Department Name Salary Commission

---------- ---------- --------- ----------

30 ALLEN $1,600 300

7). 显示列值时,如果列值为NULL值,用text值代替NULL值COMM NUL[L] text

SQL>COL COMM NUL[L] text

8). 设置一个列的回绕方式

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). 显示列的当前的显示属性值

SQL> COLUMN column_name

10). 将所有列的显示属性设为缺省值

SQL> CLEAR COLUMNS

8. 屏蔽掉一个列中显示的相同的值

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. 在上面屏蔽掉一个列中显示的相同的值的显示中,每当列值变化时在值变化之前插入n个空行。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的设置

SQL> BREAK

11. 删除6、7的设置

SQL> CLEAR BREAKS

12. Set 命令:

该命令包含许多子命令:

SET system_variable value

system_variable value 可以是如下的子句之一:

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是否对修改的数据进行自动提交

SQL>SET AUTO[COMMIT] {ON|OFF|IMM[EDIATE]| n}

2).在用start命令执行一个sql脚本时,是否显示脚本中正在执行的SQL语句

SQL> SET ECHO {ON|OFF}

3).是否显示当前sql语句查询或修改的行数

SQL> SET FEED[BACK] {6|n|ON|OFF}

默认只有结果大于6行时才显示结果的行数。如果set feedback 1 ,则不管查询到多少行都返回。当为off 时,一律不显示查询的行数

4).是否显示列标题

SQL> SET HEA[DING] {ON|OFF}

当set heading off 时,在每页的上面不显示列标题,而是以空白行代替

5).设置一行可以容纳的字符数

SQL> SET LIN[ESIZE] {80|n}

如果一行的输出内容大于设置的一行可容纳的字符数,则折行显示。

6).设置页与页之间的分隔

SQL> SET NEWP[AGE] {1|n|NONE}

当set newpage 0 时,会在每页的开头有一个小的黑方框。

当set newpage n 时,会在页和页之间隔着n个空行。

当set newpage none 时,会在页和页之间没有任何间隔。

7).显示时,用text值代替NULL值

SQL> SET NULL text

8).设置一页有多少行数

SQL> SET PAGES[IZE] {24|n}

如果设为0,则所有的输出内容为一页并且不显示列标题

9).是否显示用DBMS_OUTPUT.PUT_LINE包进行输出的信息。

SQL> SET SERVEROUT[PUT] {ON|OFF}

在编写存储过程时,我们有时会用dbms_output.put_line将必要的信息输出,以便对存储过程进行

调试,只有将serveroutput变量设为on后,信息才能显示在屏幕上。

10).当SQL语句的长度大于LINESIZE时,是否在显示时截取SQL语句。

SQL> SET WRA[P] {ON|OFF}

当输出的行的长度大于设置的行的长度时(用set linesize n命令设置),当set wrap on时,输出行的多于的字符会另起一行显示,否则,会将输出行的多于字符切除,不予显示。

11).是否在屏幕上显示输出的内容,主要用与SPOOL结合使用。

SQL> SET TERM[OUT] {ON|OFF}

在用spool命令将一个大表中的内容输出到一个文件中时,将内容输出在屏幕上会耗费大量的时间,设置set termspool off后,则输出的内容只会保存在输出文件中,不会显示在屏幕上,极大的提高了spool的速度。

12).将SPOOL输出中每行后面多余的空格去掉

SQL> SET TRIMS[OUT] {ON|OFF}

13)显示每个sql语句花费的执行时间

set TIMING {ON|OFF}

14). 遇到空行时不认为语句已经结束,从后续行接着读入。

SET SQLBLANKLINES ON

Sql*plus中, 不允许sql语句中间有空行, 这在从其它地方拷贝脚本到sql*plus中执行时很麻烦. 比如下面的脚本:

select deptno, empno, ename

from emp

where empno = '7788';

如果拷贝到sql*plus中执行, 就会出现错误。这个命令可以解决该问题

15).设置DBMS_OUTPUT的输出

SET SERVEROUTPUT ON BUFFER 20000

用dbms_output.put_line('strin_content');可以在存储过程中输出信息,对存储过程进行调试如果想让dbms_output.put_line(' abc');的输出显示为:

SQL> abc,而不是SQL>abc,则在SET SERVEROUTPUT ON后加format wrapped参数。

16). 输出的数据为html格式

set markup html

在8.1.7版本(也许是816? 不太确定)以后, sql*plus中有一个set markup html的命令, 可以将sql*plus的输出以html格式展现.

注意其中的spool on, 当在屏幕上输出的时候, 我们看不出与不加spool on有什么区别, 但是当我们使用spool filename 输出到文件的时候, 会看到spool文件中出现了等tag.

14.修改sql buffer中的当前行中,第一个出现的字符串

C[HANGE] /old_value/new_value

SQL> l

1* select * from dept

SQL> c/dept/emp

1* select * from emp

15.编辑sql buffer中的sql语句

EDI[T]

16.显示sql buffer中的sql语句,list n显示sql buffer中的第n行,并使第n行成为当前行

L[IST] [n]

17.在sql buffer的当前行下面加一行或多行

I[NPUT]

18.将指定的文本加到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

19.将sql buffer中的sql语句保存到一个文件中

SAVE file_name

20.将一个文件中的sql语句导入到sql buffer中

GET file_name

21.再次执行刚才已经执行的sql语句

RUN

or

/

22.执行一个存储过程

EXECUTE procedure_name

23.在sql*plus中连接到指定的数据库

CONNECT user_name/passwd@db_alias

24.设置每个报表的顶部标题

TTITLE

25.设置每个报表的尾部标题

BTITLE

26.写一个注释

REMARK [text]

27.将指定的信息或一个空行输出到屏幕上

PROMPT [text]

28.将执行的过程暂停,等待用户响应后继续执行

PAUSE [text]

Sql>PAUSE Adjust paper and press RETURN to continue.

29.将一个数据库中的一些数据拷贝到另外一个数据库(如将一个表的数据拷贝到另一个数据库)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

30.不退出sql*plus,在sql*plus中执行一个操作系统命令:

Sql> host hostname

该命令在windows下可能被支持。

31.在sql*plus中,切换到操作系统命令提示符下,运行操作系统命令后,可以再次切换回sql*plus:!

sql>!

$hostname

$exit

sql>

该命令在windows下不被支持。

32.显示sql*plus命令的帮助

HELP

如何安装帮助文件:

Sql>@ ?\sqlplus\admin\help\hlpbld.sql ?\sqlplus\admin\help\helpus.sql

Sql>help index

33.显示sql*plus系统变量的值或sql*plus环境变量的值

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) . 显示当前环境变量的值:

Show all

2) . 显示当前在创建函数、存储过程、触发器、包等对象的错误信息

Show error

当创建一个函数、存储过程等出错时,变可以用该命令查看在那个地方出错及相应的出错信息,进行修改后再次进行编译。

3) . 显示初始化参数的值:

show PARAMETERS [parameter_name]

4) . 显示数据库的版本:

show REL[EASE]

5) . 显示SGA的大小

show SGA

6). 显示当前的用户名

show user

34.查询一个用户下的对象

SQL>select * from tab;

SQL>select * from user_objects;

35.查询一个用户下的所有的表

SQL>select * from user_tables;

36.查询一个用户下的所有的索引

SQL>select * from user_indexes;

37. 定义一个用户变量

方法有两个:

a. define

b. COL[UMN] [{column|expr} NEW_V[ALUE] variable [NOPRI[NT]|PRI[NT]]

OLD_V[ALUE] variable [NOPRI[NT]|PRI[NT]]

下面对每种方式给予解释:

a. Syntax

DEF[INE] [variable]|[variable = text]

定义一个用户变量并且可以分配给它一个CHAR值。

assign the value MANAGER to the variable POS, type:

SQL> DEFINE POS = MANAGER

assign the CHAR value 20 to the variable DEPTNO, type:

SQL> DEFINE DEPTNO = 20

list the definition of DEPTNO, enter

SQL> DEFINE DEPTNO

―――――――――――――――

DEFINE DEPTNO = ”20” (CHAR)

定义了用户变量POS后,就可以在sql*plus中用&POS或&&POS来引用该变量的值,sql*plus不会再提示你给变量输入值。

b. COL[UMN] [{column|expr} NEW_V[ALUE] variable [NOPRI[NT]|PRI[NT]]

NEW_V[ALUE] variable

指定一个变量容纳查询出的列值。

例:column col_name new_value var_name noprint

select col_name from table_name where ……..

将下面查询出的col_name列的值赋给var_name变量.

一个综合的例子:

得到一个列值的两次查询之差(此例为10秒之内共提交了多少事务):

column redo_writes new_value commit_count

select sum(stat.value) redo_writes

from v$sesstat stat, v$statname sn

where stat.statistic# = sn.statistic#

and https://www.wendangku.net/doc/0b18836256.html, = 'user commits';

-- 等待一会儿(此处为10秒);

execute dbms_lock.sleep(10);

set veri off

select sum(stat.value) - &commit_count commits_added

from v$sesstat stat, v$statname sn

where stat.statistic# = sn.statistic#

and https://www.wendangku.net/doc/0b18836256.html, = 'user commits';

38. 定义一个绑定变量

VAR[IABLE] [variable [NUMBER|CHAR|CHAR (n)|NCHAR|NCHAR (n) |VARCHAR2

(n)|NVARCHAR2 (n)|CLOB|NCLOB|REFCURSOR]]

定义一个绑定变量,该变量可以在pl/sql中引用。

可以用print命令显示该绑定变量的信息。

如:

column inst_num heading "Inst Num" new_value inst_num format 99999; column inst_name heading "Instance" new_value inst_name format a12;

column db_name heading "DB Name" new_value db_name format a12;

column dbid heading "DB Id" new_value dbid format 9999999999 just c;

prompt

prompt Current Instance

prompt ~~~~~~~~~~~~~~~~

select d.dbid dbid

, https://www.wendangku.net/doc/0b18836256.html, db_name

, i.instance_number inst_num

, i.instance_name inst_name

from v$database d,

v$instance i;

variable dbid number;

variable inst_num number;

begin

:dbid := &dbid;

:inst_num := &inst_num;

end;

/

说明:

在sql*plus中,该绑定变量可以作为一个存储过程的参数,也可以在匿名PL/SQL块中直接引用。为了显示用VARIABLE命令创建的绑定变量的值,可以用print命令

注意:

绑定变量不同于变量:

1.定义方法不同

2.引用方法不同

绑定变量::variable_name

变量:&variable_name or &&variable_name

3.在sql*plus中,可以定义同名的绑定变量与用户变量,但是引用的方法不同。

39. &与&&的区别

&用来创建一个临时变量,每当遇到这个临时变量时,都会提示你输入一个值。

&&用来创建一个持久变量,就像用用define命令或带new_vlaue字句的column命令创建的持久变量一样。当用&&命令引用这个变量时,不会每次遇到该变量就提示用户键入值,而只是在第一次遇到时提示一次。

如,将下面三行语句存为一个脚本文件,运行该脚本文件,会提示三次,让输入deptnoval的值:select count(*) from emp where deptno = &deptnoval;

select count(*) from emp where deptno = &deptnoval;

select count(*) from emp where deptno = &deptnoval;

将下面三行语句存为一个脚本文件,运行该脚本文件,则只会提示一次,让输入deptnoval的值:select count(*) from emp where deptno = &&deptnoval;

select count(*) from emp where deptno = &&deptnoval;

select count(*) from emp where deptno = &&deptnoval;

40.在输入sql语句的过程中临时先运行一个sql*plus命令(摘自[url]https://www.wendangku.net/doc/0b18836256.html,[/url]) #

有没有过这样的经历? 在sql*plus中敲了很长的命令后, 突然发现想不起某个列的名字了, 如果取消当前的命令,待查询后再重敲, 那太痛苦了. 当然你可以另开一个sql*plus窗口进行查询, 但这里提供的方法更简单.

比如说, 你想查工资大于4000的员工的信息, 输入了下面的语句:

SQL> select deptno, empno, ename

2 from emp

3 where

这时, 你发现你想不起来工资的列名是什么了.

这种情况下, 只要在下一行以#开头, 就可以执行一条sql*plus命令, 执行完后, 刚才的语句可以继续输入

SQL>> select deptno, empno, ename

2 from emp

3 where

6 #desc emp

Name Null? Type

----------------------------------------- -------- --------------

EMPNO NOT NULL NUMBER(4)

ENAME VARCHAR2(10)

JOB VARCHAR2(9)

MGR NUMBER(4)

HIREDATE DATE

SAL NUMBER(7,2)

COMM NUMBER(7,2)

DEPTNO NUMBER(2)

6 sal > 4000;

DEPTNO EMPNO ENAME

---------- ---------- ----------

10 7839 KING

41. SQLPlus中的快速复制和粘贴技巧(摘自[url]https://www.wendangku.net/doc/0b18836256.html,[/url])

1) 鼠标移至想要复制内容的开始

2) 用右手食指按下鼠标左键

3) 向想要复制内容的另一角拖动鼠标,与Word中选取内容的方法一样

4) 内容选取完毕后(所选内容全部反显),鼠标左键按住不动,用右手中指按鼠标右键

5) 这时,所选内容会自动复制到SQL*Plus环境的最后一行

with的用法大全

with的用法大全----四级专项训练with结构是许多英语复合结构中最常用的一种。学好它对学好复合宾语结构、不定式复合结构、动名词复合结构和独立主格结构均能起很重要的作用。本文就此的构成、特点及用法等作一较全面阐述,以帮助同学们掌握这一重要的语法知识。 一、 with结构的构成 它是由介词with或without+复合结构构成,复合结构作介词with或without的复合宾语,复合宾语中第一部分宾语由名词或代词充当,第二部分补足语由形容词、副词、介词短语、动词不定式或分词充当,分词可以是现在分词,也可以是过去分词。With结构构成方式如下: 1. with或without-名词/代词+形容词; 2. with或without-名词/代词+副词; 3. with或without-名词/代词+介词短语; 4. with或without-名词/代词+动词不定式; 5. with或without-名词/代词+分词。 下面分别举例:

1、 She came into the room,with her nose red because of cold.(with+名词+形容词,作伴随状语) 2、 With the meal over , we all went home.(with+名词+副词,作时间状语) 3、The master was walking up and down with the ruler under his arm。(with+名词+介词短语,作伴随状语。) The teacher entered the classroom with a book in his hand. 4、He lay in the dark empty house,with not a man ,woman or child to say he was kind to me.(with+名词+不定式,作伴随状语) He could not finish it without me to help him.(without+代词 +不定式,作条件状语) 5、She fell asleep with the light burning.(with+名词+现在分词,作伴随状语) 6、Without anything left in the cupboard, she went out to get something to eat.(without+代词+过去分词,作为原因状语) 二、with结构的用法 在句子中with结构多数充当状语,表示行为方式,伴随情况、时间、原因或条件(详见上述例句)。

oracle的sqlplus学习笔记

使用SQLPLUS 可以用它运行SQL查询和PL/SQL代码块并接收结果信息 可以发布DBA命令并自动工作 可以启动和关闭数据库 一种创建数据库管理报告的便利方法 设置环境变量 在调用SQLplus前,必须正确设置oracle环境变量, 包括设置ORACLE_SID,ORACLE_HOME和LD_LIBBARY_PATH,有时还须设置NLS_LANG和ORA_NLS11 用CONNECT(conn)命令连接 CONNECT(conn)命令可以以一个不同的用户身份进行连接 例: SQL> conn scott/tiger 已连接。 SQL> connect scott/tiger 已连接。 SQL*Plus登录模式 C:\>sqlplus -h SQL*Plus: Release 10.2.0.1.0 - Production Copyright (c) 1982, 2005, Oracle. All rights reserved. 用法1: sqlplus -H | -V -H 显示SQL*Plus 版本和用法帮助。 -V 显示SQL*Plus 版本。 为: ([/][@] | /) [AS SYSDBA | AS SYSOPER] | /NOLOG 指定数据库帐户用户名, 口令和数据库连接 的连接标识符。如果没有连接 标识符, SQL*Plus 将连接到默认数据库。 AS SYSDBA 和AS SYSOPER 选项是数据库管理 权限。

/NOLOG 选项可启动SQL*Plus 而不连接到 数据库。 为: @|[.] [ ...] 使用将分配给脚本中的替代变量的指定参数 从Web 服务器(URL) 或本地文件系统(filename.ext) 运行指定的SQL*Plus 脚本。 在启动SQL*Plus 并且执行CONNECT 命令后, 将运行站点概要 文件(例如, $ORACLE_HOME/sqlplus/admin/glogin.sql) 和用户概要文件 (例如, 工作目录中的login.sql)。这些文件 可包含SQL*Plus 命令。 SQLPLUS的执行操作 一条SQL语句由一个分号(;)或一个反斜杠(/)结束 一个PL/SQL块由一个反斜杠(/)结束 可以使用连字符(-)作为语句行的继续字符 例: SQL> select 200 - <==此时sqlplus自动将'-'字符解释成继续字符并发布一条错误信息 > 100 from dual; select 200 100 from dual * 第 1 行出现错误: ORA-00923: 未找到要求的FROM 关键字 SQL> select 200 - - > 100 from dual; 200-100 ---------- 100 退出SQLPlus 在SQL*Plus输入exit(quit)命令正常退出会话,则事务立即被提交.如果不打算提交事务,必须在退出前执行rollback命令,就算autocommit设置值为off也是如此.在使用exit/quit时,会出现以下情况 ?所有未决的更改被回滚或提交; ?用户退出oraclesqlplus会话终止 ?控制权返回到操作系统

助动词的用法大全

助动词的用法大全 助动词的形式与作用 1)英语常用的助动词(auxiliary verb)有shall,will,should,would,be,have,do等。助动词一般无词义,不能单独作谓语动词。助动词在句中的作用,在于帮助构成各种时态、语态、语气、否定和疑问结构等。如:China has entered a great new era. 中国已进入了一个伟大的新时期。(帮助构成完成时态) Some boys are playing on the grass. 一些男孩正在草地上玩。 (帮助构成进行时态) Mother is written by Gorky. 《母亲》是高尔基写的。 (帮助构成被动语态) We Shall have the football match if it does not rain.如果不下雨,我们就赛足球。(帮助构成将来时态和否定结构) Do you see my point? 你明白我的意思吗?(帮助构成疑问结构) [注]在否定结构中,not须放在助动词后面。 2)助动词加not一般都有简略式,用于口语中。如: is not-isn't would not--wouldn't are not--aren't [B:nt] have not--haven't was not -- wasn't has not--hasn't were not-- weren't [wE:nt] had not--hadn't shall not--shan't [FB:nt] do not--don't [dEunt] will not--won't [wEunt] does not--doesn't

SQLPLUS命令语法自定义环境命令

自定义环境变量 Show命令、set命令 使用show命令显示当前SQL*PLUS的环境变量的值,使用set命令设置或者修改环境变量的值 Show all显示所有环节变量的值信息。 1、Autocommit变量 用于设置是否自动提交,当设置为ON 时,每次用户DML语句时都会自动提交。 Set autocommit on 2、Colsep变量 Colsep用于设置在选定列之间的分隔符,默认为空格。 Set colsep | ; 3、Feedback变量 当一个查询选择至少N行记录时,就会显示返回的行数,默认值是6,如果要禁止显示行数,则将feedback设置为OFF Set feedback off; 4、Heading 表示是否显示列标题,默认设置为ON,OFF表示不显示 Set heading off; 5、Linesize和pagesize Linesize表示行宽度,默认为80,如果行数据长度查过80个字符,那么会换行显示。 Pagesiez表示每月所显示的行数,默认为24。 Set linesize 10 Set pagesize 10 6、Serveroutput 变量 用于控制是否显示存储过程的输出,例如dbms_output.put_line(…hello sql*plus?) 默认值为OFF,要显示时设置为ON 7、Sqlprompt 用于设置SQL*PLUS的命令提示符,默认为SQL> 例如 Set sqlprompt printout> 8、TIME命令符 用于设置是否在命令提示符中显示时间 Set time on 9、Underline变量 用于设置下划横线字符默认值为:‘_’ Set underline “|” 注意事项: 保存SQL*PLUS环境 可以使用store set filename(spool命令)命令将自己定义好的SQL*PLUS环境保存到一个脚本文件中 另外,如果下午在每次启动SQL*PLUS时都会自动使用特定环境变量的设置,则可以修改

SQLPLUS常用命令列表

SQL*PLUS常用命令列表 ?软件环境: 1、Windows 98 第二版 2、Oracle数据库版本为:Personal Oracle7 Release 7.3.4.0.0 3、Oracle安装路径为:C:\ORAWIN95 ?命令列表: ?假设当前执行命令为:select * from tab; ? ?(a)ppend 添加文本到缓冲区当前行尾 a order by tname 结果:select * from tab order by tname; ? (注:a后面跟2个空格) ?(c)hange/old/new 在当前行用新的文本替换旧的文本c/*/tname 结果:select tname from tab; ?(c)hange/text 从当前行删除文本c/tab 结果:select tname from ; ?del 删除当前行 ?del n 删除第n行 ?(i)nput 文本在当前行之后添加一行 ?(l)ist 显示缓冲区中所有行 ?(l)ist n 显示缓冲区中第 n 行 ?(l)ist m n 显示缓冲区中 m 到 n 行 ?run 执行当前缓冲区的命令 ?/ 执行当前缓冲区的命令 ?r 执行当前缓冲区的命令 ?@文件名运行调入内存的sql文件,如: ? ?SQL> edit s<回车> ?如果当前目录下不存在s.sql文件,则系统自动生成s.sql文件, ?在其中输入“select * from tab;”,存盘退出。 ? ?SQL> @s<回车> ?系统会自动查询当前用户下的所有表、视图、同义词。 ? ?@@文件名在.sql文件中调用令一个.sql文件时使用 ? ?save 文件名将缓冲区的命令以文件方式存盘,缺省文件扩展名为.sql ?get 文件名调入存盘的sql文件 ?start 文件名运行调入内存的sql文件 ? ?spool 文件名把这之后的各种操作及执行结果“假脱机”即存盘到磁盘文件上,

Of短语用法大全

Of短语用法大全 1、of+抽象名词=形容词,表示主语的特征或性质。如果意思上需 要,抽象名词前面常可加some、little、no、any和great等修饰语。 例如: The problem is of great important =The problem is very important 这个问题很重要。 He is a man of action=He is an active man 他很活跃 It is of some help to you =It is rather helpful to you 这对你相当有用 These shoes are of service =These data will be valueless to them 这些资料对他们不会有用 2、be of +物质名词=be made/built of 例:The bridge is of stone=The bridge is built of stone.这座桥是石头砌成的。 Many things today are of plastics =Many things today are made of plastics. 今天有许多东西都是塑料做的。 3、be of +集合名词=belong to 例如: Workers and peasants are of one family=workers and peasants belongs to one family. 工农是一家 We are of the same class=we belong to the same class 我们是同一个班的同学 4、be of +the+形容词最高级+复数名词=be one of +the+形容词最高级+复数名词。例如:He is the shortest puipils in our

Oracle SQLPlus 常用命令及解释

Oracle SQLPlus 常用命令及解释 1.@ 执行位于指定脚本中的SQLPlus语句。可以从本地文件系统或Web服务器中调用脚本。可以为脚本中的变量传递值。在iSQL*Plus中只能从Web服务器中调用脚本。 2.@@ 执行位于指定脚本中的SQL*Plus语句。这个命令和@(“at”符号)命令功能差不多。在执行嵌套的命令文件时它很有用,因为它会在与调用它的命令文件相同的路径或url中查找指定的命令文件。在iSQL*Plus中只支持url形式。 3./ 执行保存在SQL缓冲区中的最近执行的SQL命令或PL/SQL块。在SQL*Plus命令行中,可在命令提示符或行号提示符使用斜线(/)。也可在iSQL*Plus的输入区中使用斜线(/)。斜线不会列出要执行的命令。 4.ACCEPT 可以修改既有变量,也可定义一个新变量并等待用户输入初始值,读取一行输入并保存到给出的用户变量中。ACCEPT在iSQL*Plus中不可用。 5.APPEND 把指定文本添加到SQL缓冲区中当前行的后面。如果text的最前面包含一个空格可在APPEND和text间输入两个空格。如果text的最后是一个分号,可在命令结尾输入两个分号(SQL*Plus会把单个的分号解释为一个命令结束符)。APPEND 在iSQL*Plus中不可用。 6.ARCHIVE LOG 查看和管理归档信息。启动或停止自动归档联机重做日志,手工(显示地)归档指定的重做日志,或者显示重做日志文件的信息。 7.ATTRIBUTE 为对象类型列的给定属性指定其显示特性,或者列出单个属性或所有属性的当前显示特性。 8.BREAK 分开重复列。指定报表中格式发生更改的位置和要执行的格式化动作(例如,在列值每次发生变化时跳过一行)。只输入BREAK而不包含任何子句可列出当前的BREAK定义。 9.BTITLE 在每个报表页的底部放置一个标题并对其格式化,或者列出当前BTITLE定义。

最全 英语连词用法大全+连词总结

英语连词用法大全+连词总结 目录 一、概述 (2) 二、并列连词的用法 (2) (一)、表示转折关系的并列连词 (2) (二)、表选择的并列连词 (6) (三)、表示因果关系的并列连词 (7) (四)、表示并列关系的并列连词 (9) 三、从属连词的用法 (11) (一)、引导时间状语从句的从属连词 (11) (二)、引导条件状语从句的从属连词 (13) (三)、引导目的状语从句的从属连词 (16) (四)、引导结果状语从句的从属连词 (16) (五)、引导原因状语从句的从属连词 (17) (六)、引导让步状语从句的从属连词 (19) (七)、引导方式状语从句的从属连词 (21) (八)、引导地点状语从句的从属连词 (21) (九)、引导比较状语从句的从属连词 (21) (十)、引导名词从句的从属连词等 (22) 四、并列连词词组的用法 (22) (一)、both...and...的用法 (22) (二)、either...or...的用法. (22) (三)、neither...nor...的用法 (23) (四)、not only...but also...的用法 . (23) (五)、not only...but also...和对称结构 (24) 五、连词总结 (26)

一、概述 连词是一种虚词,用于连接单词、短语、从句或句子,在句子中不单独用作句子成分。连词按其性质可分为并列连词和从属连词。并列连词用于连接并列的单词、短语、从句或句子,如and, but, or, for等;从属连词主要引出名词性从句(主语从句、宾语从句、表语从句等)和状语从句(时间状语从句、条件状语从句、目的状语从句等),引出名词性从句的连词如that, whether等,引出状语从句的连词如when, because, since, if 等。 二、并列连词的用法 (一)、表示转折关系的并列连词。 主要有but(但是), yet(可是), whil e(而,却)等。如: I would have written before but I have been ill. 我本该早写信的,但我生病了。 I have failed, yet I shall try again. 我失败了,但我还要尝试。 You like tennis, while I’d rather read. 你爱打网球,但我爱看书 Someone borrowed my pen, but I don’t remember who. 有人借了我的钢笔,但我不记得是谁了。 He said he was our friend, yet he wouldn’t help us. 他说他是我们的朋友,但却不肯帮助我们。 but的用法举例 1. 连接词或短语 It was a sunny but not very warm day. 那一天天气晴朗,却不太暖和。 He drives not carefully but slowly. 他开车不是很小心,而是开得很慢。 2. 连接句子 This isn’t a good one but it will answe r. 这不太好,但可以将就用。 He looks honest, but actually he’s a rogue. 他看起来很老实,实际他是一个坏蛋。 She has had no answer to him but he gave no answer. 我向他说了早上好,但他没有回应。 The ice remained, but there was no water underneath. 冰还在,但下面却没有水。 Mrs. Brown was about to begin, but Jennie spoke first. 布朗夫人正要开始讲话,珍妮先讲了。 At first he was a little shy, but now he acts more natural. 开始时他有些腼腆但现在他表现得很自然了。 There was a little trouble at first, but things were soon quiet. 起初有点小麻烦后来情况就平静了。

SQLPLUS用法大全

SQL*PLUS命令的使用大全 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的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。下面就介绍一下一些常用的sql*plus命令: 1. 执行一个SQL脚本文件 SQL>start file_name SQL>@ file_name 我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。 @与@@的区别是什么? @等于start命令,用来运行一个sql脚本文件。 @命令调用当前目录下的,或指定全路径,或可以通过SQLPATH环境变量搜寻到的脚本文件。该命令使用是一般要指定要执行的文件的全路径,否则从缺省路径(可用SQLPATH变量指定)下读取指定的文件。@@用在sql脚本文件中,用来说明用@@执行的sql脚本文件与@@所在的文件在同一目录下,而不用指定要执行sql脚本文件的全路径,也不是从SQLPATH环境变量指定的路径中寻找sql脚本文件,该命令一般用在脚本文件中。 如:在c:\temp目录下有文件start.sql和nest_start.sql,start.sql脚本文件的内容为:@@nest_start.sql - - 相当于@ c:\temp\nest_start.sql 则我们在sql*plus中,这样执行: SQL> @ c:\temp\start.sql 2. 对当前的输入进行编辑 SQL>edit 3. 重新运行上一次运行的sql语句 SQL>/ 4. 将显示的内容输出到指定文件 SQL> SPOOL file_name 在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。 5. 关闭spool输出 SQL> SPOOL OFF 只有关闭spool输出,才会在输出文件中看到输出的内容。

不定式to do 的用法

语法(二)不定式to do的用法 一:动词不定式的意义和结构 1.不定式的语法意义: (1)在句中做以下成分:主语,宾语,表语,补足语,定语,状语(2)一“无”一“有”:无人称和数的变化 有时态和语态的变化 (3)仍然保留动词的特点:to—vt+主语;to—vi(+状语) 2.结构:肯定式to do ;否定式 not\never to do 二:不定式的时态和语态变化 时态:与谓语动词相比,动词不定式的时间在谓语动词之前,同时之后进行。 1.一般式:动词不定式表达的动作发生在主句谓语动词之后或同时 发生。 2.完成式:动词不定式表达的动作发生在主句谓语动词之前。

eg:I’m sorry to have kept you waiting so long. 3.进行式:动词不定式表达的动作发生在主句谓语动词之前。 eg:They seem to be getting along quite well. 4.完成进行式:动词不定式表达的动作发生在主句谓语动词之前且进行. 语态:动词不定式与主句主语的关系 三.句子结构 (一)主语:1.不定式作主语,谓语动词用单数(非谓语动词 to do ,doing,done只有前两者可以作主语,done相当于形 容词)。 2.不定式作主语,常用it形式主语,把 to do 放于句 尾。 句式:(1)It is+ 形容词+for sb.to do sth.做某事对于某人来说是怎样的,此处为客观性质的形容词,如:hard, difficult,easy等 (2)It is+形容词+of sb. to do sth.意思同上,此处为表示人得性格,本质特征,如:kind,friendly,selfish 等 Eg:1>It is hard for me to learn math . 2>It is kind of you to help me to study. (3)It is +名词+to do 做某事是… Eg:It is our duty to look after the old.

SQL PLUS 命令大全

一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>shutdown SVRMGR>quit 启动oracle9i数据库命令: $ sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003 Copyright (c) 1982, 2002, Oracle Corporation.All rights reserved. SQL> connect / as sysdba Connected to an idle instance. SQL> startup^C SQL> startup ORACLE instance started. 2、在双机环境下 要想启动或关闭ORACLE系统必须首先切换到root用户,如下 su - root a、启动ORACLE系统 hareg -y oracle b、关闭ORACLE系统 hareg -n oracle Oracle数据库有哪几种启动方式

说明: 有以下几种启动方式: 1、startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。 2、startup mount dbname 安装启动,这种方式启动下可执行: 数据库日志归档、 数据库介质恢复、 使数据文件联机或脱机, 重新定位数据文件、重做日志文件。 执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行校验检查。 3、startup open dbname 先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件, 这种方式下可访问数据库中的数据。 4、startup,等于以下三个命令 startup nomount alter database mount alter database open 5、startup restrict 约束方式启动 这种方式能够启动数据库,但只允许具有一定特权的用户访问 非特权用户访问时,会出现以下提示: ERROR: ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用 6、startup force 强制启动方式

too的用法总结大全

too的用法总结大全 too的用法你知道哪些?今天给大家带来了too的用法,希望能够帮助到大家,下面就和大家分享,来欣赏一下吧。 too的用法总结大全 too的意思 adv. 也,太,很,非常 too用法 too可以用作副词 too的基本意思是“也”“还”“而且”,用于肯定句,否定句用either。too通常位于句末,其前的逗号可有可无,在书面语中,可位于句中,这时其前后一般应有逗号,在美式英语里,too可用于句首,其后必须有逗号。 too也可作“太”“过于”“过分”解,修饰形容词或副词,与动词不定式连用时构成too...to结构,以肯定形式表示否定意义,译作“太…以至不能”。但在下面的情况中too...to结构不表示否定意义:①如果too后的形容词是 anxious,apt,easy,eager,kind,glad,ready,willing,delighted等, too相当于very, extremely, particularly(很,大,非常),动词不定式不与too

呼应而是修饰形容词,因而表示肯定意义; ②too前有only,but,all 等词时,便没有否定的意思; ③too前如有not, never的too...to结构不表示否定意义, not, never否定谓语动词,构成双重否定,因而表示肯定意义,作“并不(太)…所以能…”解; ④如不定式前有not时too...not to结构也不表示否定意义,是双重否定表示肯定意义,作“太…(很、非常)…不会〔能〕不…”解; ⑤如果该结构中有两个动词不定式,那么前一个用来修饰形容词,表示肯定意义,后一个用来修饰副词too,表示结果,表否定意义。 too作“非常,很”解时,常用于口语中,相当于very。 too用作副词的用法例句 I will go, provided that you go too.你也去的话我就去。 Its too early for getting up.现在起床还太早。 She broke her leg last week-and on her birthday too!她上星期把腿摔断了,而且还是在她生日那一天! too用法例句 1、His hands were too weak to cock his revolver. 他的手没劲儿,扳不动左轮手枪的扳机。 2、Too bad he used his intelligence for criminal purposes.

oracle set命令大全

oracle set命令详解 SET命令参数详解 我好如容易录入的,希望对大家有帮助,如果有错误也请指正.有更好的也请分享. SQL*PLUS维护系统变量,也称SET变量,利用它可为SQL*PLUS交互建立一个特殊的环境,如:设 置NUMBER数据的显示宽度;设置每页的行数;设置列的宽度等。可用SET命令改变这些系统变 量,也可用SHOW命令列出它们. 使用set命令的语法如下: SET 系统变量值 其中系统变量及其可选值如下: ARRAY[SIZE] {20(默认值)|n} AUTO[COMMIT] {OFF(默认值)|ON|IMM[EDIATE]} BLO[CKTERMINATOR] {.(默认值)|C} CMDS[EP] {;|C|OFF(默认值)|ON} COM[PATIBILITY] {V5|V6|V7|NATIVE(默认值)} CON[CAT] {.(默认值)|C|OFF|ON(默认值)} COPYC[OMMIT] {0(默认值)|n} CRT crt DEF[INE] {&|C|OFF|ON(默认值)} ECHO {OFF|ON} EMBEDDED {OFF(默认值)|ON} ESC[APE] { (默认值)|C|OFF(默认值)|ON} FEED[BACK] {6(默认值)|n|OFF|ON} FLU[SH] {OFF|ON(默认值)} HEA[DING] {OFF|ON(默认值)} HEADS[EP] {|(默认值)|C|OFF|ON(默认值)} LIN[ESIZE] {80(默认值)|n} LONG {80(默认值)|n} LONGC[HUNKSIZE] {80(默认值)|n} MAXD[ATA] n NEWP[AGE] {1(默认值)|n} NULL text NUMF[ORMAT] 格式 NUM[WIDTH] {10(默认值)|n}

初中英语语法大全:介词to的用法归纳

人教版初中英语语法大全:介词to 的用法归纳 一:表示相对,针对 be strange (common, new, familiar, peculiar, distinct, sensitive,immune, vulnerable, indispensable) to Air is indispensable to life. Aircrafts are vulnerable to interference caused by radiation. This injection will make you immune to infection. 二:表示对比,比较 1:以-ior 结尾的形容词,后接介词to 表示比较,如: ??「?■ ■ ■ ■ superior ,inferior,prior,senior,junior The quarrel happened prior to my arrival. 2: 一些本身就含有比较或比拟意思的形容词,如equal ,similar ,equivalent ,analogous A is similar to B in many ways. 3:表示一些先后顺序的形容词,如: second,subsequent,next,preliminary,preparatory Subsequent to the war,they returned to their hometown. 4: to也偶尔出现在个别动词之后,与动词形成固定词组,表示比较,如:prefer to,compare to,incontrast to compare to sth. 表示比喻或比拟,而compare with sth. 表示比较,女口: World is usually compared to a stage Compared with his past,he has changed a lot. Prefer 的正确句型是:prefer A to B 或prefer doing A to doing B, 但当prefer 后接动词不定式时, 表示比较的介词to 就要改成rather than , 如: The undaunted soldier preferred death to surrender. Many people prefer spending money to earning money. They prefer to pursue careers rather than remain home as house wives. 5: to 与及个别的名词构成比较之意,如:alternative Going to an under water concert is a great alternative to going to dinner. 三: 表示修饰关系 1:表示回复,反应意思的词,如:answer to question, solution to problem,response to inquiry,reaction to proposal,reply to letter 2: 表示建筑构件的词汇, 如: entry,entrance,approach,access,passage,exit,vent,path the approach to a bridge 引桥 the approach to science Half of the population was estimated to have no access to the health service. The access to education 接受教育的机会 The access to medical care 享受公费医疗的权利 3: 表示人物职位和官衔的词, 如:assistant to manager, ambassador to Spain, successor to tradition,heir to throne,deputy to the National People 's Congress advisor to the Prime Minister

oracle常用命令大全和环境变量路径

Oracle 命令大全 底部为环境变量配置路径。 1 运行SQLPLUS工具 sqlplus 2 以OS的默认身份连接 / as sysdba 3 显示当前用户名 show user 4 直接进入SQLPLUS命令提示符 sqlplus /nolog 5 在命令提示符以OS身份连接 connect / as sysdba 6 以SYSTEM的身份连接 connect system/xxxxxxx@服务名 7 显示当然用户有哪些表 select * from tab; 8 显示有用户名和帐户的状态 select username,account_status from dba_users; 9 将SCOTT帐号解锁(加锁) alter user scott account unlock(lock); 10 以SCOTT的身份连接并且查看所属表 connect scott/tiger select * from tab; 11 查看EMP的表结构及记录内容 desc emp select empno,ename from emp; 12 以OS的身份登看SGA,共享池,CACHE的信息 connect / as sysdba show sga select name,value/1024/1024 from v$sga; show parameter shared_pool_size select value/1024/1024 from v$parameter where name ='shared_pool_size';

show parameter db_cache_size select value/1024/1024 from v$parameter where name ='db_cache_size'; 13 查看所有含有SIZE的信息 show parameter size bitmap_merge_area_size integer 1048576 create_bitmap_area_size integer 8388608 db_16k_cache_size big integer 0 db_2k_cache_size big integer 0 db_32k_cache_size big integer 0 db_4k_cache_size big integer 0 db_8k_cache_size big integer 0 db_block_size integer 4096 db_cache_size big integer 33554432 db_keep_cache_size big integer 0 db_recycle_cache_size big integer 0 NAME TYPE V ALUE ------------------------------------ ----------- ------------- global_context_pool_size string hash_area_size integer 1048576 java_max_sessionspace_size integer 0 java_pool_size big integer 33554432 large_pool_size big integer 8388608 max_dump_file_size string UNLIMITED object_cache_max_size_percent integer 10 object_cache_optimal_size integer 102400 olap_page_pool_size integer 33554432 oracle_trace_collection_size integer 5242880 parallel_execution_message_size integer 2148 NAME TYPE V ALUE ------------------------------------ ----------- ------------- sga_max_size big integer 143727516 shared_pool_reserved_size big integer 2516582 shared_pool_size big integer 50331648 sort_area_retained_size integer 0 sort_area_size integer 524288 workarea_size_policy string AUTO 14 显示SGA的信息 select * from v$sgastat; POOL NAME BYTES

高中英语语法:非谓语复习之to do用法大全

非谓语动词及To do 在英语中,不做句子谓语,而是担任其他语法功能的动词叫非谓语动词。有3种,动词不定式、动名词和分词(含现在分词和过去分词),另外,动名词和现在分词统称为-ing形式。它们在句中的作用,以及各自的时态和语态见下表: 非谓语动词在句中的作用 非谓语动词的时态和语态 动词不定式 动词不定式是动词的一种非谓语形式,在句中不能单独作谓语。动词不定式具有动词的性质,它可以有自

己的宾语和状语,从而构成动词不定式短语。它还可以有形式的变化,即一般式、进行式、完成式和被动式。同时,动词不定式也具有非动词的性质,相当于一个名词、形容词或副词,可以在句中担任主语、宾语、宾语补足语、表语、定语和状语。 一、动词不定式的特征和种类 动词不定式是由不定式符号to+动词原形构成,在某些情况下to也可省略。 (一)不定式的一般式 不定式的一般式表示的动作通常与主要谓语的动作同时或几乎同时发生,或是在它之后发生。 He appears to be very happy.他看起来好像很高兴。(同时发生) To catch the train, we'd better hurry to the station by taxi. 为了赶上火车,我们最好赶紧乘出租车去车站。 (to catch the train发生在hurry to the station之后) (二)不定式的进行式 不定式的进行式表示正在进行的或与谓语动词同时发生的动作。 It happened to be raining when I got there.我到达那里的时候,天碰巧在下雨。 I'm glad to be traveling with you.我很高兴和你一起旅游。 (三)不定式的完成式 不定式的完成式表示的动作在谓语表示的动作之前发生。 I'm sorry to have lost your key.我很抱歉把你的钥匙弄丢了。 I meant to have finished my work last night, but I didn't feel very well. 我本来想昨晚完成工作的,但是我感觉身体不舒服。 It has been an honor for me to have been invited to your country. 对我来说,被邀请来你们国家是一件很荣幸的事情。 (四)不定式的完成进行式 不定式的完成进行式表示的动作在谓语之前发生并且一直进行着。 He was said to have been living in London for twenty years.据说他在伦敦一直住了20年。 I'm sorry to have been interrupting you.很抱歉,我一直打扰你。 比较: 不定式的时态意义。 He is said to be studying abroad.据说他正在国外读书。(不定式的进行式表示动作正在进行) He is said to have studied abroad.据说他在国外学习过。(不定式的完成式表示动作已经结束)

相关文档