济南seo整站优化招商电话,太原网页设计师,室内设计公司排行榜济宁,网页设计基础实训的期末试卷和答案一般在SQL下进行SQLPLUS操作#xff0c;都需要进行必要的环境设置才能完成我们所需要的输出。所有环境的设置由SET命令加相应的环境变量来完成。下面是常用的环境设置#xff1a;2.5.1ARRAYSIZE(取回的行数)SET ARRAY[SIZE]{integer}一次可以提取(Fetch)的行的数目#…一般在SQL下进行SQLPLUS操作都需要进行必要的环境设置才能完成我们所需要的输出。所有环境的设置由SET命令加相应的环境变量来完成。下面是常用的环境设置§2.5.1ARRAYSIZE(取回的行数)SET ARRAY[SIZE]{integer}一次可以提取(Fetch)的行的数目1-5000当有较长字段时应设小些。§2.5.2AUTOCOMMIT(自动提交)SET AUTO [COMMIT] { [ OFF | ON | IMM | n] }用于在操作中是自动提交或是部分提交或是不自动提交。1)或IMM使得在完成每条SQL语句时将未提交的改变立刻提交给数据库系统。ON2)允许在用户发出COMMIT后可以执行命令的数量(将n条SQL语句所做的改变进行提交)。N3)停止自动提交用户必须用COMMIT命令才能被提交。OFF§2.5.3LINESIZE(行显示宽度)可以设置LINESIZE环境变量来控制行的显示宽度缺省是80个字符。SET Lin[esize]{80|integer}Integer 设置行宽度(字符个数)最大值999如SQLset linesize 160§2.5.4LONG(长类型显示字节数)在缺省的SQL 状态下SQL缓冲区用于显示LONG 的字节数只有80个字符。如果我们需要查询的列中含有 LONG类型的字段的话就需要将LONG缓冲区设置大些。SET LONG{80|integer}Integer是 显示或拷贝long值的最大宽度 n1-32767(但必须小于Maxdata值)SQLshow Maxdata(最大行宽)SQLset long 2000§2.5.5PAGESIZE(页行数)在缺省的SQL 状态下SQL缓冲区显示页的行数是24行其中22行显示数据2行显示标题和横线。我们将pagesize 设置大些以减少提示标题和横线。SET pag[esize] {24|integer}SQLSET pagesize 66§2.5.6PAUSE(暂停)可以设置 PAUSE 为ON 或OFF来控制屏幕显示。当设置为ON 时在select 语句发出后需要按Enter键才能显示一屏。SET PAUSE [ ON | OFF ]SQL set pause on提示在发出select 语句并按Enter键后还要再按Enter键才能显示结果.§2.5.7SPACE(列间空格)可用 set space 来设置各列间的空格数语法为SET SPA[CE] {1|n}N为设置输出行列间的空格数最大为10。SQLset space 2建议在一般情况下不用设置space参数。§2.5.8Termout (启/停屏幕显示)TERMOUT用于设置在屏幕上显示或不显示所输出的信息。SET TERMOUT { ON | OFF }set termout offset termout onset termout off常用SPOOL XXX时即关闭报表在屏幕上的显示(节省时间)set termout on常用SPOOLoff之后即恢复报表在屏幕上的显示§2.5.9ECHO (启/停命令显示)可以用ECHO命令来显示或不显示所执行的SQL命令。语法如SET ECHO{OFF|ON}显示执行当中的各命令( 即用start 时)set echo受到set termout的影响set pagesize 100set echo onselect table_name from dict where rownum20;select * from cat where rownum30;set echo off--下面只显示结果不显示命令select table_name from dict where rownum20;select * from cat where rownum30;§2.5.10TRANSACTION (启动事务)一个很重要的事务环境设置是TRANSACTION。它包括两个部分的内容SET TRANSACTION { READ ONLY | USE ROLLBACK SEGMENT segment_name }READ ONLY是用于保证读的一致性。即其他用户的修改不影响当前查询结果。USE ROLLBACK SEGMENT segment_name是为当前所处理的事务指定专门的回滚段。这主要是在进行大量的Insert或Delete或Update时需要一个大的回滚段以保证事务正常完成。详细见数据库管理员。§2.5.11SHOW ALL(列出所有参数)可以用SHOW ALL来显示当前的所有参数情况。它的用法很简单。比如SQL show allappinfo为ON并且已设置为SQL*Plusarraysize 15autocommit OFFautoprint OFFautorecovery OFFautotrace OFFblockterminator . (hex 2e)btitle OFF and为下一条SELECT语句的前几个字符cmdsep OFFcolsep compatibility version NATIVEconcat . (hex 2e)copycommit 0COPYTYPECHECK为ONdefine (hex 26)describe DEPTH 1 LINENUM OFF INDENT ONmarkup HTML OFF SPOOL OFF ENTMAP ON PREFORMAT OFFecho OFFeditfile afiedt.bufembedded OFFescape OFFflagger OFFflush ONheading ONheadsep | (hex 7c)instance locallinesize 80lno 14loboffset 1logsource long 80longchunksize 80newpage 1null numformat numwidth 10pagesize 14PAUSE为OFFpno 0recsep WRAPrecsepchar (hex 20)release 801070000repfooter OFF and为NULLrepheader OFF and为NULLserveroutput OFFshiftinout INVISIBLEshowmode OFFspool OFFsqlblanklines OFFsqlcase MIXEDsqlcode 0sqlcontinue sqlnumber ONsqlprefix # (hex 23)sqlprompt SQL sqlterminator ; (hex 3b)suffix sqltab ONtermout ONtime OFFtiming OFFtrimout ONtrimspool OFFttitle OFF and为下一条SELECT语句的前几个字符underline - (hex 2d)USER为SYSverify ONwrap :行将为已换行SQL你可以从上面的参数中看到其当前值也可以修改某些参数的值。