{"id":22,"date":"2015-11-06T12:16:43","date_gmt":"2015-11-06T11:16:43","guid":{"rendered":"http:\/\/hslomka.de\/techno\/?p=22"},"modified":"2015-11-06T12:16:43","modified_gmt":"2015-11-06T11:16:43","slug":"dauerhafte-formatierungen-in-sqlplus-setzen","status":"publish","type":"post","link":"https:\/\/techno.slomka.biz\/?p=22","title":{"rendered":"Dauerhafte Formatierungen in SQLPLUS setzen"},"content":{"rendered":"<p>In SQLPLUS m\u00fcssen die Ausgaben leider sehr aufwending mit den Befehlen SET und COLUMN formatiert werden. Zudem sind diese Formatierungen nur in der aktuellen SQLPLUS Sitzung g\u00fcltig. Damit bestimmte Einstellungen dauerhaft gesetzt werden k\u00f6nnen, bietet Oracle 2 Konfigurationsdateien an:<\/p>\n<p class=\"kasten\">\n  $ORACLE_HOME\/sqlplus\/admin\/glogin.sql\n<\/p>\n<p class=\"kasten\">\n  .\/login.sql\n<\/p>\n<p>Die erste ist global g\u00fcltig und wird immer gelesen. Die zweite wird nur gelesen, wenn man SQLPLUS im Verzeichnis dieser Datei gestartet wird. Daher bietet sich f\u00fcr allgemeine Einstellungen, die f\u00fcr alle Benutzer g\u00fcltig sein sollen, <span class=\"highlight\">glogin.sql<\/span> an. Eine von mir gew\u00f6hnlich verwendete glogin.sql sieht zum Beispiel so aus:<\/p>\n<p class=\"kasten\">\n  &#8212; &#8212; Copyright (c) 1988, 2011, Oracle and\/or its affiliates. <br \/> ## &#8212; All rights reserved. <br \/> &#8212; NAME ## &#8212; glogin.sql &#8212; DESCRIPTION ## &#8212; SQL*Plus global login &#8220;site profile&#8221; file &#8212; Add any SQL*Plus commands here that are to be executed when a ## &#8212; user starts SQL*Plus, or uses the SQL*Plus CONNECT command. <br \/> &#8212; USAGE ## &#8212; This script is automatically run &#8212; PAGESIZE 0 would suppress headings SET pagesize 100 SET linesize 140 SET FEEDBACK ON SET HEADING ON &#8212; to void filling spooled lines with blanks SET TRIMSPOOL ON SET TRIM ON <br \/> &#8212; sql prompt to show connection specific details SET SQLPROMPT &#8220;\\_USER&#8217;@&#8217;\\_CONNECT_IDENTIFIER> &#8221; <br \/> &#8212; some formats for often used admin views and tables COLUMN object_name FORMAT A25 COLUMN owner FORMAT A12 COLUMN username FORMAT A20 COLUMN tablespace_name FORMAT A20 COLUMN segment_name FORMAT A30 COLUMN object_name FORMAT A30 COLUMN table_name FORMAT A25 COLUMN STATUS FORMAT A10 COLUMN EXTERNAL_NAME FORMAT A20 COLUMN PROFILE FORMAT A12 COLUMN TEMPORARY_TABLESPACE FORMAT A20 COLUMN DEFAULT_TABLESPACE FORMAT A20 COLUMN ACCOUNT_STATUS FORMAT A25 `<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In SQLPLUS m\u00fcssen die Ausgaben leider sehr aufwending mit den Befehlen SET und COLUMN formatiert werden. Zudem sind diese Formatierungen nur in der aktuellen SQLPLUS Sitzung g\u00fcltig. Damit bestimmte Einstellungen dauerhaft gesetzt werden k\u00f6nnen, bietet Oracle 2 Konfigurationsdateien an: $ORACLE_HOME\/sqlplus\/admin\/glogin.sql .\/login.sql Die erste ist global g\u00fcltig und wird immer gelesen. Die zweite wird nur gelesen, wenn man SQLPLUS im Verzeichnis dieser Datei gestartet wird. Daher bietet sich f\u00fcr allgemeine Einstellungen, die f\u00fcr alle Benutzer g\u00fcltig sein sollen, glogin.sql an. Eine von mir gew\u00f6hnlich verwendete glogin.sql sieht zum Beispiel so aus: &#8212; &#8212; Copyright (c) 1988, 2011, Oracle and\/or its affiliates. ## &#8212; All rights reserved. &#8212; NAME ## &#8212; glogin.sql &#8212; DESCRIPTION ## &#8212; SQL*Plus global login &#8220;site profile&#8221; file &#8212; Add any SQL*Plus commands here that are to be executed when a ## &#8212; user starts SQL*Plus, or uses the SQL*Plus CONNECT command. &#8212; USAGE ## &#8212; This script is automatically run &#8212; PAGESIZE 0 would suppress headings SET pagesize 100 SET linesize 140 SET FEEDBACK ON SET HEADING ON &#8212; to void filling spooled lines with blanks SET TRIMSPOOL ON SET TRIM ON &#8212; sql prompt to show connection specific details SET SQLPROMPT &#8220;\\_USER&#8217;@&#8217;\\_CONNECT_IDENTIFIER> &#8221; &#8212; some formats for often used admin views and tables COLUMN object_name FORMAT A25 COLUMN owner FORMAT A12 COLUMN username FORMAT A20 COLUMN tablespace_name FORMAT A20 COLUMN segment_name FORMAT A30 COLUMN object_name FORMAT A30 COLUMN table_name FORMAT A25 COLUMN STATUS FORMAT A10 COLUMN EXTERNAL_NAME FORMAT A20 COLUMN PROFILE FORMAT A12 COLUMN TEMPORARY_TABLESPACE FORMAT A20 COLUMN DEFAULT_TABLESPACE FORMAT A20 COLUMN ACCOUNT_STATUS FORMAT A25 `<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[76,92,93],"class_list":["post-22","post","type-post","status-publish","format-standard","hentry","category-oracle-datenbank","tag-oracle","tag-sql","tag-sqlplus"],"_links":{"self":[{"href":"https:\/\/techno.slomka.biz\/index.php?rest_route=\/wp\/v2\/posts\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techno.slomka.biz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techno.slomka.biz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techno.slomka.biz\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/techno.slomka.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=22"}],"version-history":[{"count":0,"href":"https:\/\/techno.slomka.biz\/index.php?rest_route=\/wp\/v2\/posts\/22\/revisions"}],"wp:attachment":[{"href":"https:\/\/techno.slomka.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techno.slomka.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techno.slomka.biz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}