- 浏览: 436657 次
- 性别:
- 来自: 唐山
文章分类
最新评论
-
hautbbs:
谢谢分享!
ASP.NET 导出Excel 和csv -
hautbbs:
感谢分享!
ASP.NET 导出Excel乱码的终极解决 -
wyf:
zcl920 写道只能说 看不懂。要发就发全 取一段出来 有什 ...
图片上绘制文字换行处理 -
zcl920:
只能说 看不懂。要发就发全 取一段出来 有什么用。
图片上绘制文字换行处理 -
380086154:
有用,谢谢。
js比较日期
安装了oracle9i,进入sal*plus需要输入用户名、口令和主机标志符 sys/change_on_intall scott/tiger internal/oracle 以上为初始密码 首先查看当前使用的数据库实例: 或host set ORACLE_SID=sid 或cmd里set ORACLE_SID=sid 或修改注册表里ORACLE_SID项 SQL>start file_name SQL>@ file_name 我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。 SQL>edit SQL>/ SQL> SPOOL file_name 在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。 SQL> SPOOL OFF 只有关闭spool输出,才会在输出文件中看到输出的内容。 SQL> desc table_name 主要格式化列的显示形式。 该命令有许多选项,具体如下: 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] 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 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. 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 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型的列,列标题缺省在右边,其它类型的列标题缺省在左边 NOPRI[NT]|PRI[NT] SQL> col job noprint SQL> / EMPNO ENAME ---------- ---------------------------------------- 7369 SMITH 7499 ALLEN 7521 WARD SQL> COLUMN SAL FORMAT $99,990 SQL> / Employee Department Name Salary Commission ---------- ---------- --------- ---------- 30 ALLEN $1,600 300 COMM NUL[L] text SQL>COL COMM NUL[L] text WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED] COL1 -------------------- HOW ARE YOU? SQL>COL COL1 WRAPPED COL1 ----- HOW A RE YO U? COL1 ----- HOW ARE YOU? COL1 ----- HOW A SQL> COLUMN column_name SQL> CLEAR COLUMNS 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 BREAK ON break_column SKIP n SQL> / DEPTNO ENAME SAL ---------- ----------- --------- 10 CLARK 2450 MILLER 1300 ADAMS 1100 SQL> BREAK SQL> CLEAR BREAKS 该命令包含许多子命令: 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} SQL>SET AUTO[COMMIT] {ON|OFF|IMM[EDIATE]| n} SQL> SET ECHO {ON|OFF} SQL> SET FEED[BACK] {6|n|ON|OFF} 默认只有结果大于6行时才显示结果的行数。如果set feedback 1 ,则不管查询到多少行都返回。当为off 时,一律不显示查询的行数 SQL> SET HEA[DING] {ON|OFF} 当set heading off 时,在每页的上面不显示列标题,而是以空白行代替 SQL> SET LIN[ESIZE] {80|n} 如果一行的输出内容大于设置的一行可容纳的字符数,则折行显示。 SQL> SET NEWP[AGE] {1|n|NONE} 当set newpage 0 时,会在每页的开头有一个小的黑方框。 当set newpage n 时,会在页和页之间隔着n个空行。 当set newpage none 时,会在页和页之间没有任何间隔。 SQL> SET NULL text SQL> SET PAGES[IZE] {24|n} 如果设为0,则所有的输出内容为一页并且不显示列标题 SQL> SET SERVEROUT[PUT] {ON|OFF} 在编写存储过程时,我们有时会用dbms_output.put_line将必要的信息输出,以便对存储过程进行调试,只有将serveroutput变量设为on后,信息才能显示在屏幕上。 SQL> SET WRA[P] {ON|OFF} 当输出的行的长度大于设置的行的长度时(用set linesize n命令设置),当set wrap on时,输出行的多于的字符会另起一行显示,否则,会将输出行的多于字符切除,不予显示。 SQL> SET TERM[OUT] {ON|OFF} 在用spool命令将一个大表中的内容输出到一个文件中时,将内容输出在屏幕上会耗费大量的时间,设置set termspool off后,则输出的内容只会保存在输出文件中,不会显示在屏幕上,极大的提高了spool的速度。 SQL> SET TRIMS[OUT] {ON|OFF} set TIMING {ON|OFF} C[HANGE] /old_value/new_value SQL> l 1* select * from dept SQL> c/dept/emp 1* select * from emp EDI[T] L[IST] [n] I[NPUT] A[PPEND] SQL> select deptno, 2 dname 3 from dept; DEPTNO DNAME ---------- -------------- 10 ACCOUNTING 20 RESEARCH 30 SALES 40 OPERATIONS 2* dname SQL> a ,loc 2* dname,loc SQL> L 1 select deptno, 2 dname,loc 3* from dept SQL> / ---------- -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON SAVE file_name GET file_name RUN or / EXECUTE procedure_name CONNECT TTITLE BTITLE REMARK [text] PROMPT [text] PAUSE [text] COPY {FROM database | TO database | FROM database TO database} {APPEND|CREATE|INSERT|REPLACE} destination_table [(column, column, column, ...)] USING query create emp_temp USING SELECT * FROM EMP HOST 该命令在windows下可能被支持。 ! $hostname $exit sql> HELP 如何安装帮助文件: Sql>@ ?sqlplusadminhelphlpbld.sql ?sqlplusadminhelphelpus.sql Sql>help index 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 Show all Show error 当创建一个函数、存储过程等出错时,变可以用该命令查看在那个地方出错及相应的出错信息,进行修改后再次进行编译。 show PARAMETERS [parameter_name] show REL[EASE] show SGA show user 经常用于运行SQL 脚本中, 对变量的宏替换(&) SQL>DEFINE TSTEMP=TEMPTS 将运行脚本中的&TSTEMP 替换成 TEMPTS 关闭宏替换, 经常用于运行PACKAGE或存储过程 ◆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; -------------------------------------------------------------------------------- DROP TABLE DEPT; DROP TABLE EMP; DROP TABLE PARENT; DROP TABLE STAT_VENDER_TEMP; DROP TABLE TABLE_FORUM; d. 对生成的drop_table.sql文件进行编辑去掉不必要的部分,只留下drop table …..语句 e. 在scott用户下运行dorp_table.sql文件,删除scott用户下所有的表。 SQLPLUS > @ c:dorp_table.sql set echo off set feedback off set newpage none set pagesize 5000 set linesize 500 set verify off set pagesize 0 set term off set trims on set linesize 600 set heading off set timing off set verify off set numwidth 38 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文件,包含删除所有表的语句,如下所示: DROP TABLE DEPT; DROP TABLE EMP; DROP TABLE PARENT; DROP TABLE STAT_VENDER_TEMP; DROP TABLE TABLE_FORUM; d. 在scott用户下运行dorp_table.sql文件,删除scott用户下所有的表。 SQLPLUS > @ c:dorp_table.sql ◆2.将一个表中的数据导出生成一个文本文件,列与列之间以”,”隔开 set echo off set feedback off set newpage none set pagesize 5000 set linesize 500 set verify off set pagesize 0 set term off set trims on set linesize 600 set heading off set timing off set verify off set numwidth 38 SPOOL c:drop_table.sql select DEPTNO || ',' || DNAME FROM DEPT; SPOOL OFF 将上面的内容保存为一个文本文件后,以scott登录,执行该文件后显示结果: 10,ACCOUNTING 20,RESEARCH 30,SALES 40,OPERATIONS 通过上面的两个例子,我们可以将: set echo off set feedback off set newpage none set pagesize 5000 set linesize 500 set verify off set pagesize 0 set term off set trims on set linesize 600 set heading off set timing off set verify off set numwidth 38 SPOOL c:具体的文件名 你要运行的sql语句 SPOOL OFF 作为一个模版,只要将必要的语句假如这个模版就可以了。 SQL> set colsep , SQL> select * from dept; 10,ACCOUNTING ,NEW YORK 20,RESEARCH ,DALLAS 30,SALES ,CHICAGO 40,OPERATIONS ,BOSTON 35,aa ,bb 在我们上面的例子中,spool命令所需要的文件名都是固定的。有时我们需要每天spool一次,并且每次spool的文件名都不相同,如文件名包含当天的日期,该如何实现呢? column dat1 new_value filename; select to_char(sysdate,'yyyymmddhh24mi') dat1 from dual; spool c:&&filename..txt select * from dept; spool off; 在windos中: spool c:temp%ORACLE_SID%.txt select * from dept; ... spool off spool c:temp$ORACLE_SID.txt select * from dept; ... spool off 在sql*plus中,可以用save命令,将上一条执行的sql语句保存到一个文件中,但是如何设置该文件的缺省目录呢? 通过SQL> set editfile c:tempfile.sql 命令,可以设置其缺省目录为c:tmpe,缺省文件名为file.sql。 找到相同的行: SELECT * FROM dept a WHERE ROWID <> (SELECT MAX(ROWID) FROM dept b WHERE a.deptno = b.deptno AND a.dname = b.dname -- Make sure all columns are compared AND a.loc = b.loc); 如果只找deptno列相同的行,上面的查询可以改为: SELECT * FROM dept a WHERE ROWID <> (SELECT MAX(ROWID) FROM dept b WHERE a.deptno = b.deptno) DELETE FROM dept a WHERE ROWID <> (SELECT MAX(ROWID FROM dept b WHERE a.deptno = b.deptno AND a.dname = b.dname -- Make sure all columns are compared AND a.loc = b.loc); Insert inot dept values(35,’aa’’’’bb’,’a’’b’); 设置SQLPATH环境变量。 如: SQLPATH = C:ORANTDBS;C:APPSSCRIPTS;C:MYSCRIPTS @等于start命令,用来运行一个sql脚本文件。 @命令调用当前目录下的,或指定全路径,或可以通过SQLPATH环境变量搜寻到的脚本文件。 @@用在脚本文件中,用来指定用@@执行的文件与@@所在的文件在同一目录,而不用指定全路径,也不从SQLPATH环境变量指定的路径中寻找文件,该命令一般用在嵌套脚本文件中。 &用来创建一个临时变量,每当遇到这个临时变量时,都会提示你输入一个值。 &&用来创建一个持久变量,就像用用define命令或带new_vlaue字句的column命令创建的持久变量一样。当用&&命令引用这个变量时,不会每次遇到该变量就提示用户键入值,而只是在第一次遇到时提示一次。 select count(*) from emp where deptno = &deptnoval; select count(*) from emp where deptno = &deptnoval; select count(*) from emp where deptno = &deptnoval; select count(*) from emp where deptno = &deptnoval; select count(*) from emp where deptno = &deptnoval; select count(*) from emp where deptno = &deptnoval; Copy命令在两个数据库之间拷贝数据时特别有用,特别是该命令可以在两个数据库之间传递long型字段的数据。 缺点: 在两个数据库之间传递数据时,有可能丢失精度(lose precision)。 当通过PL/SQL块修改一个表中的许多行时,你会创建在表上创建一个cursor,但是只有在你关闭cursor时,才会释放ROLLBACK SEGMENT,这样,当cursor仍然打开时,修改过程会变慢,这是因为数据库不得不搜寻大量的rollback segment以便于维护读一致性。为了避免这样情况,试着在表上加一个标志字段来描述该行是否已经被修改,然后关闭该cursor,然后再打开该cursor。每次可以修改5000行.
system/manager
主机字符串空或者是@+你的服务名,在本地登陆不需要本地服务名。
下面就介绍一下一些常用的sql*plus命令:
select name from V$database;
切换两个数据库实例
在sqlplus里connect
◆1. 执行一个SQL脚本文件
◆2. 对当前的输入进行编辑
◆3. 重新运行上一次运行的sql语句
◆4. 将显示的内容输出到指定文件
◆5. 关闭spool输出
◆6.显示一个表的结构
◆7. COL命令:
1). 改变缺省的列标题
2). 将列名ENAME改为新列名EMPLOYEE NAME并将新列名放在两行上:
3). 改变列的显示长度:
4). 设置列标题的对齐方式
5). 不让一个列显示在屏幕上
6). 格式化NUMBER类型列的显示:
7). 显示列值时,如果列值为NULL值,用text值代替NULL值
8). 设置一个列的回绕方式
SQL>COL COL1 FORMAT A5
SQL> COL COL1 WORD_WRAPPED
SQL> COL COL1 WORD_WRAPPED
9). 显示列的当前的显示属性值
10). 将所有列的显示属性设为缺省值
◆8. 屏蔽掉一个列中显示的相同的值
◆9. 在上面屏蔽掉一个列中显示的相同的值的显示中,每当列值变化时在值变化之前插入n个空行。
SQL> BREAK ON DEPTNO SKIP 1
20 SMITH 800
◆10. 显示对BREAK的设置
◆11. 删除6、7的设置
◆12. Set 命令:
1). 设置当前session是否对修改的数据进行自动提交
2).在用start命令执行一个sql脚本时,是否显示脚本中正在执行的SQL语句
3).是否显示当前sql语句查询或修改的行数
4).是否显示列标题
5).设置一行可以容纳的字符数
6).设置页与页之间的分隔
7).显示时,用text值代替NULL值
8).设置一页有多少行数
9).是否显示用DBMS_OUTPUT.PUT_LINE包进行输出的信息。
10).当SQL语句的长度大于LINESIZE时,是否在显示时截取SQL语句。
11).是否在屏幕上显示输出的内容,主要用与SPOOL结合使用。
12).将SPOOL输出中每行后面多余的空格去掉
13)显示每个sql语句花费的执行时间
◆14.修改sql buffer中的当前行中,第一个出现的字符串
◆15.编辑sql buffer中的sql语句
◆16.显示sql buffer中的sql语句,list n显示sql buffer中的第n行,并使第n行成为当前行
◆17.在sql buffer的当前行下面加一行或多行
◆18.将指定的文本加到sql buffer的当前行后面
SQL> L 2
DEPTNO DNAME LOC
◆19.将sql buffer中的sql语句保存到一个文件中
◆20.将一个文件中的sql语句导入到sql buffer中
◆21.再次执行刚才已经执行的sql语句
◆22.执行一个存储过程
◆23.在sql*plus中连接到指定的数据库
◆24.设置每个报表的顶部标题
◆25.设置每个报表的尾部标题
◆26.写一个注释
◆27.将指定的信息或一个空行输出到屏幕上
◆28.将执行的过程暂停,等待用户响应后继续执行
Sql>PAUSE Adjust paper and press RETURN to continue.
◆29.将一个数据库中的一些数据拷贝到另外一个数据库(如将一个表的数据拷贝到另一个数据库)
sql>COPY FROM TO
◆30.不退出sql*plus,在sql*plus中执行一个操作系统命令:
Sql> host hostname
◆31.在sql*plus中,切换到操作系统命令提示符下,运行操作系统命令后,可以再次切换回sql*plus:
sql>!
该命令在windows下不被支持。
◆32.显示sql*plus命令的帮助
◆33.显示sql*plus系统变量的值或sql*plus环境变量的值
1) . 显示当前环境变量的值:
2) . 显示当前在创建函数、存储过程、触发器、包等对象的错误信息
3) . 显示初始化参数的值:
4) . 显示数据库的版本:
5) . 显示SGA的大小
6). 显示当前的用户名
SQL>SET DEFINE ON
SQL>SET DEFINE OFF
Sql*plus中蕴藏着好多技巧,如果掌握这些技巧,对于在oracle数据库下进行快速开发与有效维护数据库都是有益的。
'DROPTABLE'||TABLE_NAME||';'
5 rows selected.
SQL> SPOOL OFF
在上面的操作中,在生成的脚本文件中会有多余的字符,如运行的sql语句,标题,或返回的行数,需要我们编辑该脚本后再运行,给实际的操作带来诸多不便。懒惰是人的本性,这促使我们用更简单的办法来实现上面的任务。
a. 创建gen_drop_table.sql文件,包含如下语句:
在oracle的较新版本中,还可以用set colsep命令来实现上面的功能:
◆3.动态生成spool命令所需的文件名
◆4.如何从脚本文件中得到WINDOWS环境变量的值:
在上面的例子中,通过%ORACLE_SID%的方式引用环境变量ORACLE_SID的值,如果ORACLE_SID的值为orcl,则生成的spool文件名为:orcl.txt
在UNIX中:
在上面的例子中,通过$ORACLE_SID的方式引用环境变量ORACLE_SID的值,如果ORACLE_SID的值为orcl,则生成的spool文件名为:orcl.txt
◆5.如何指定缺省的编辑脚本的目录
◆6.如何除去表中相同的行
注释:
删除相同的行:
注意:上面并不删除列值为null的行。
◆7.如何向数据库中插入两个单引号(’’)
在插入时,用两个’表示一个’。
◆8.如何设置sql*plus的搜寻路径,这样在用@命令时,就不用输入文件的全路径。
◆9.@与@@的区别是什么?
◆10.&与&&的区别
如,将下面三行语句存为一个脚本文件,运行该脚本文件,会提示三次,让输入deptnoval的值:
将下面三行语句存为一个脚本文件,运行该脚本文件,则只会提示一次,让输入deptnoval的值:
◆11.引入copy的目的
◆12.问什么在修改大量的行时,我的脚本会变得很慢?
发表评论
-
C# 连接Oracle(利用ODP.net,不安装oracle客户端)
2014-07-11 09:37 1698C# 连接Oracle(利用ODP.net,不安装oracl ... -
sql优化
2011-12-22 11:28 808(1) 选择最有效率的 ... -
导入dmp数据
2011-01-06 13:20 1214第一,启动服务,(如果数 ... -
FLASHBACK TABLE
2010-07-18 19:57 1219/*1.FLASHBACK QUERY*/ -- ... -
Oracel判断是数字
2010-07-16 17:24 1175SELECT DECODE( (REPLACE(TRANS ... -
Date,timestamp
2010-06-18 19:02 1136Oracle timestamp select syst ... -
创建Sequence的存储过程
2010-06-18 14:03 1212很多人都知道在Oracle中并没有像其他数据库中的自增字段,那 ... -
启动oracledbconsole
2010-05-26 17:28 797先设置环境变量 ORACLE_SID value ... -
Asp.Net访问Oracle 数据库 执行SQL语句和调用存储过程
2010-05-26 10:18 1637Asp.Net 访问 Oracle 的简单例子 1.为灵活设 ... -
Oracle 命令大全
2010-05-19 10:47 1731SQL*PLUS命令的使用大全[z ...
相关推荐
Sqlplus 常用命令参数 Sqlplus 是 Oracle 数据库管理系统中的一种命令行工具,用于交互式地访问和管理 Oracle 数据库。下面是 Sqlplus 中的一些常用命令参数: 登录系统用户 Sqlplus 提供了多种方式来登录系统用户...
SQLPLUS 常用指令收集与技巧, 改文档中列举了sql脚本中使用的各种sqlplus命令技巧,在编写shell时很有用
### SQLPLUS常用命令列表 #### 一、简介 SQL*PLUS是Oracle数据库系统的一个非常重要的工具,主要用于执行SQL语句、脚本文件等,并能够帮助用户进行数据查询、管理及编辑等工作。本文将详细介绍SQL*PLUS中的一些...
### Oracle SQLPlus 常用命令详解 #### 1. 显示系统信息与用户信息 - **`show all`**:此命令用于显示系统级别的设置信息,包括但不限于环境变量、当前会话设置等。 - **`show user`**:显示当前登录数据库的用户名...
### SQLplus常用指令详解 #### 一、概述 SQLplus 是 Oracle 数据库提供的一款命令行工具,用于执行 SQL 语句、PL/SQL 块以及其他数据库管理任务。本文档旨在详细介绍 SQLplus 中的一些常用指令及其用法,帮助...
以下是关于"Oracle SQLPlus常用命令"的一些详细知识点: 1. **连接数据库**:使用`CONNECT`命令登录到Oracle数据库。例如,`CONNECT username/password@database`,其中`username`是你的用户名,`password`是密码,...
Oracle数据库sqlplus常用命令 Oracle数据库sqlplus是Oracle数据库管理系统中的一种命令行工具,用于执行SQL语句、查看数据库状态、执行数据库管理任务等。以下是Oracle数据库sqlplus常用命令的知识点总结: 获取...
ORACLE SQLPLUS 常用命令 一、ORACLE 的启动和关闭 ORACLE 的启动和关闭是数据库管理员的基本操作之一。下面列举了在单机环境和双机环境下启动和关闭 ORACLE 系统的命令。 1. 在单机环境下启动 ORACLE 系统: ...
文档《启动Oracle及SQLPLUS常用命令.pdf》涉及到了启动和关闭Oracle数据库的常用命令,以及使用SQL*Plus进行数据库操作的一系列命令。下面将详细介绍文档中所涉及的知识点。 首先,文档提到了使用`svrmgrl`命令来...
通过掌握SQL*Plus的基本操作和常用命令,可以大大提高数据库管理的效率。 ### 启动与关闭Oracle数据库 #### 以Oracle用户启动和关闭数据库 1. **切换到Oracle用户**:`su - oracle` 2. **启动数据库服务**: - ...
- `sqlplus / as sysdba`: 以系统管理员身份连接到数据库。 - `conn username/password`: 连接数据库,输入用户名和密码。 #### 表空间创建 - `CREATE TABLESPACE`: 创建表空间,例如: ```sql CREATE TABLESPACE...
### Oracle SQL*Plus 常用命令解析 #### 一、概述 Oracle SQL*Plus 是一个功能强大的命令行工具,用于与 Oracle 数据库交互。它不仅支持标准 SQL 语句,还提供了许多实用的增强功能,如脚本执行、变量管理、格式化...
这是本人总结的一些sqlplus的常用指令,希望大家喜欢!!!
以下是从给定文件中提取并详细阐述的SQLPlus常用命令,这些命令涵盖了基本的数据操作、格式化输出和文件处理等方面。 ### 1. 执行SQL脚本 SQLPlus允许用户通过两种方式执行存储在外部文件中的SQL脚本: - 使用`...
Oracle SQLplus常用的命令和函数
以下是一些关于SQLPLUS常用指令的详细解说: 1. **连接数据库**: 使用`connect`命令登录到Oracle数据库,格式如下: ```sql connect username/password@service_name ``` 其中,`username`是数据库用户,`...
### Oracle应用指南:SQL*Plus常用命令详解 #### 一、引言 Oracle数据库作为业界广泛使用的数据库管理系统之一,提供了丰富的工具和命令来管理和操作数据。其中,SQL*Plus是最常用的命令行工具之一,它不仅可以执行...
### Oracle SQL*Plus 常用命令详解 #### 一、概述 Oracle SQL*Plus 是一个功能强大的命令行工具,用于执行 SQL 和 PL/SQL 语句,管理 Oracle 数据库对象,以及创建复杂的报告和输出格式。对于数据库管理员(DBA)、...