资源描述:
《oracle的sqlplus学习笔记》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、使用SQLPLUS可以用它运行SQL查询和PL/SQL代码块并接收结果信息可以发布DBA命令并自动工作可以启动和关闭数据库一种创建数据库管理报告的便利方法设置环境变量在调用SQLplus前,必须正确设置oracle环境变量,包括设置ORACLE_SID,ORACLE_HOME和LD_LIBBARY_PATH,有时还须设置NLS_LANG和ORA_NLS11用CONNECT(conn)命令连接CONNECT(conn)命令可以以一个不同的用户身份进行连接例:SQL>connscott/tiger已连接。SQL>connectscott/tiger已连接。S
2、QL*Plus登录模式C:>sqlplus-hSQL*Plus:Release10.2.0.1.0-ProductionCopyright(c)1982,2005,Oracle.Allrightsreserved.用法1:sqlplus-H
3、-V-H显示SQL*Plus版本和用法帮助。-V显示SQL*Plus版本。为:([/][@]
4、/)[ASSYSDBA
5、ASSYSOPER]
6、/NOLOG指定数据库帐户用户名,口令和数据库连接的连接标识符。如果没有连接标识符
7、,SQL*Plus将连接到默认数据库。ASSYSDBA和ASSYSOPER选项是数据库管理权限。SQL*Pluse常用命令9/9/NOLOG选项可启动SQL*Plus而不连接到数据库。为:@
8、[.][...]使用将分配给脚本中的替代变量的指定参数从Web服务器(URL)或本地文件系统(filename.ext)运行指定的SQL*Plus脚本。在启动SQL*Plus并且执行CONNECT命令后,将运行站点概要文件(例如,$ORACLE_HOME/sqlplus/admin/glog
9、in.sql)和用户概要文件(例如,工作目录中的login.sql)。这些文件可包含SQL*Plus命令。SQLPLUS的执行操作一条SQL语句由一个分号(;)或一个反斜杠(/)结束一个PL/SQL块由一个反斜杠(/)结束可以使用连字符(-)作为语句行的继续字符例:SQL>select200-<==此时sqlplus自动将'-'字符解释成继续字符并发布一条错误信息>100fromdual;select200100fromdual*第1行出现错误:ORA-00923:未找到要求的FROM关键字SQL>select200-->100fromdual;200-
10、100----------100退出SQLPlus在SQL*Plus输入exit(quit)命令正常退出会话,则事务立即被提交.如果不打算提交事务,必须在退出前执行rollback命令,就算autocommit设置值为off也是如此.在使用exit/quit时,会出现以下情况_所有未决的更改被回滚或提交;_用户退出oraclesqlplus会话终止_控制权返回到操作系统SQL*Pluse常用命令9/9SQLPLUS基本类型命令SQLPLUS可以与oracle数据库进行交互.使用两种基本类型的命令.本地命令:这些命令在sqlplus本地执行,不发送给服务器
11、.如:COPY,COMPUTE,REM和SETLINESIZE这些命令不需要使用命令结束符服务器命令:不在slqplus本地执行,而是通过服务器进行处理如:CREATETABLE和INSERT的SQL命令,以及包括BEGIN和END语句之间的PL/SQL块这些命令需要一个分号(;)或一个反斜杠(/)结束SET设置sqlplus环境变量SQL>helpindex<==可以查看sqlplus下常用命令set是最基本的命令之一可以使用helpset来查看可以用SET命令控制的整个环境变量的集合.SQL>helpsetSET---Setsasystemvaria
12、bletoaltertheSQL*Plusenvironmentsettingsforyourcurrentsession.Forexample,to:-setthedisplaywidthfordata-customizeHTMLformatting-enableordisableprintingofcolumnheadings-setthenumberoflinesperpageIniSQL*Plus,youcanalsousethePreferencesscreentosetsystemvariables.SETsystem_variableval
13、uewheresystem_variableandvaluerepresento