ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle glogin.sql 和login.sql

oracle glogin.sql 和login.sql

原创 Linux操作系统 作者:luckyfriends 时间:2012-12-25 20:52:26 0 删除 编辑

常用sqlplus的对于其输出格式有时很不舒服,尤其执行计划,其中login.sql可以放在SQLPATH下,如set SQLPLUS=D:\app\product\10.2.0\db_1\sqlplus\admin然后将login.sql放在该目录下

或者login.sql放到当前操作系统用户的用户目录下,如windows下C:\Documents and Settings\Administrator、Linux下/home/oracle;

如下是网上参考的一片文档,转自:http://blog.csdn.net/robbie1314520/article/details/7388245

oracle 10g在%oracle_home%/sqlplus/admin/下面会有一个glogin.sql文件,每次sqlplus启动的时候都会查找并执行这个文件,可以用这个文件来保存一些设置,如 linesize等

读完glogin.sql这个文件之后,oracle还会查找login.sql这个文件,这是10G以及以上版本新添加的,9i中不存在,这个文件通常被放置在%oracle_home%/sqlplus/admin/下

 

sqlplus 每次启动前,会读login.sql(若有的话) ,glogin.sql

login.sql只对某特定用户生效,它的优先级高于glogin.sql,glogin.sql是全局设置。


所以,同一个环境变量,比如linesize ,glogin.sql 和login.sql 都有设置,则login.sql 中的设置起作用。

glogin.sql 的文件位置固定,在$ORACLE_HOME/sqlplus/admin 下面

login.sql的位置不固定,一般将login.sql放在运行sqlplus 的当前目录(用pwd查看当前目录),即:/home/oralce

 

cat login.sql

  1. set serveroutput on size 1000000  
  2. set trimspool on  
  3. set long 5000  
  4. set linesize 100  
  5. set pagesize 9999  
  6. set linesize 154  
  7. col GROUP# for 99  
  8. col THREAD# for 99  
  9. col SEQUENCE# for 9999  
  10. col MEMBER for a50  
  11. col MEMBERS for 99  
  12. col name for a35  
  13. col username for a15  
  14. col file_name for a45  
  15. col tablespace_name for a30  
  16. col MACHINE for a30  
  17. col program for a34  
  18. col sid for 9999  
  19. col spid for a8  
  20. --col value for a50   
  21. col COMMENTS for a50  
  22. col object_owner for a20  
  23. col object_name for a30  
  24. col TABLE_OWNER for a20  
  25. col TABLE_NAME for a30  
  26. col COLUMN_NAME for a30  
  27. col owner for a15;  
  28. col table_owner for a15  
  29. col index_type for a10  
  30. col DB_BLOCK_SIZE for a20  
  31. col UNDO_RETENTION for a30  
  32. col sql_text for a74  
  33. col text for a60  
  34. col r_owner for a15  
  35. col index_owner for a15  
  36. col GRANTEE for a15  
  37. col GRANTOR for a15  
  38. col PRIVILEGE for a35  
  39. col PROPERTY_VALUE for a50  
  40. col LAST_RUN_DURATION for a28  
  41.   
  42.    
  43. col DEST_NAME for a20  
  44. col DESTINATION for a30  
  45. col PLAN_TABLE_OUTPUT for a130  
  46. col SCHEMA_NAME for a20  
  47. col OCCUPANT_NAME for a30  
  48. col MOVE_PROCEDURE for a35  
  49. col DESCRIPTION for a50  
  50. col p1 for a30  
  51. col p2 for a30  
  52. col p3 for a30  
  53. col p3text for a46  
  54. col p2text for a46  
  55.   
  56.    
  57. col OPERATION for a50  
  58. col OPTIONS for a50  
  59. col statement for a88  
  60. col object for a50  
  61. col error for a35  
  62. col ARCHIVE_NAME for a40  
  63. col segment_name for a25  
  64. col segment_type for a25  
  65. col COMPONENT for a25  
  66. col parameter1 for a35  
  67. col parameter2 for a35  
  68. col parameter3 for a35  
  69.   
  70.    
  71. col sql_redo for a90  
  72. col sql_undo for a90  
  73.   
  74.    
  75. col log_user for a10  
  76. col priv_user for a10  
  77. col schema_user for a11  
  78. col INTERVAL for a20  
  79. col what for a48  
  80. col seg_name for a30  
  81. col SQL_REDO for a90  
  82.   
  83.    
  84. col pval2 for a50  
  85. col event for a50  
  86.   
  87.    
  88. col dest_name for a30  
  89.   
  90.    
  91. col p1 for 99999999999999  
  92. col p2 for 99999999999999  
  93. col p3 for 99999999999999  
  94. col maxbytes for 999999999999999999  
  95.   
  96.    
  97. col MODE_REQUESTED for a30  
  98. col MODE_HELD for a30  
  99.   
  100.    
  101. col OPERATION for a30  
  102. col options for a30  
  103.   
  104.    
  105.   
  106. --调度相关   
  107. COL JOB_NAME for A15  
  108. COL JOB_CREATOR for A11  
  109. COL PROGRAM_OWNER for A11  
  110. COL PROGRAM_NAME FOR A12  
  111. COL SCHEDULE_NAME FOR A15  
  112. COL SCHEDULE_OWNER FOR A14;  
  113. col SCHEDULE_TYPE for a13  
  114. COL RESOURCE_PLAN FOR A13;  
  115. COL JOB_CLASS FOR A20  
  116. col START_DATE for a20  
  117. col END_DATE FOR a19  
  118. col PROGRAM_ACTION for a45  
  119. col COMMENTS for a15  
  120. col WINDOW_NAME for a20  
  121. col REPEAT_INTERVAL for a22  
  122. col DURATION for a20  
  123. col NEXT_START_DATE for a18  
  124. col DURATION for a8  
  125. col LAST_START_DATE for a18  
  126. col job_action for a10  
  127. col job_type for a10  
  128.    
  129.   
  130. column plan_plus_exp format a80  
  131. column global_name new_value gname  
  132. set termout off  
  133. define gname=idle  
  134. column global_name new_value gname  
  135. select lower(user) || '@' || substr( global_name, 1, decode( dot, 0,length(global_name), dot-1) ) global_name  
  136. from (select global_name, instr(global_name,'.') dot from global_name );  
  137. set sqlprompt '&gname> '  
  138. set termout on  


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14710393/viewspace-751632/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Oracle高水位
请登录后发表评论 登录
全部评论
长期从事IT相关工作。

注册时间:2009-06-06

  • 博文量
    465
  • 访问量
    3307360