【网学网提醒】:以下是网学会员为您推荐的Sqlplus使用技巧总结,希望本篇文章对您学习有所帮助。
Sqlplus使用技巧总结我当前是以哪个用户登录的?当前身份是什么?在长时间使用9i的sqlplus后,很多DBA会犯这种"迷糊".你需要通过查询语句来解决这些迷惑.在10g的sqlplus中,你可以通过设置在SQL>提示标识中增加这些信息了:SQL>setsqlprompt"_user_privilege>"通过以上设置,你的sqlplus提示标识就成了以下格式了:SYSASSYSDBA>这就表明当前的登录帐号是SYS,身份是SYSDBA.请注意在上面语句中使用了两个特殊的预定义道德变量:_user和_privilege,分别定义了当前用户和这个用户的登录身份(权限).现在我们再增加一些其他内容.比如我除了想知道以上信息外,还想知道当前的登录时间:SQL>setsqlprompt"_user_privilegeon_date>"SYSASSYSDBAon31-8月-05>再增加一个连接信息看,这样就可以指出你登录的是哪个服务器的:SQL>setsqlprompt"_useron_dateat_connect_identifier>"SYSon31-8月-05atteng>但是前面的当前时间信息只有日期,如果需要精确到当前的确切时间呢:SYSon31-8月-05atteng>altersessionsetnls_date_format='yyyy-mm-ddhh24:mi:ss';会话已更改.SYSon2005-08-3116:20:15atteng>你只要将上面的内容存在$ORACLE_HOME/sqlplus/glogin.sql中,那每次登录的提示信息都是你所需要的了.增强的文件管理性在9i中,当你在sqlplus进行操作时,你会希望将一些有用的语句存下来以便以后使用,这时你可以使用save命令.Save命令会将从最后一次执行save开始以后的所有脚本存下来,这样就会将你执行过的脚本存成分散的文件.如:SQL>select1...SQL>save1Createdfile1.sqlSQL>select2...SQL>save2Createdfile2.sqlSQL>select3...SQL>save3Createdfile3.sql这样存下来1.sql,2.sql,3.slq三个脚本,三个脚本的内容分别为select1…,select2…,select3….这样的话你就需要手工将他们再合成一个脚本以便以后使用.在sqlplus10.1.0.2中,就不需要这么费劲了,你可以用添加的方式存储:SQL>select1...SQL>savemyscriptCreatedfilemyscript.sqlSQL>select2...SQL>savemyscriptappendAppendfilemyscriptsqlSQL>select3...SQL>savemyscriptappend
Appendfilemyscript.sql这样,所有的脚本都被存储在myscript.sql这个脚本中了.