Oracle_scripte/Tanel/getplusparm.sql
2014-09-17 13:23:48 +02:00

38 lines
950 B
SQL

--------------------------------------------------------------------------------
--
-- File name: getplusparm.sql
-- Purpose: get sqlplus parameter value (such linesize, pagesize, sqlcode,
-- etc) into a sqlplus define variable
--
-- Author: Tanel Poder
-- Copyright: (c) http://www.tanelpoder.com
--
-- Usage: @getplusparm [full-param-name] [def-variable-name]
--
-- Example: @getplusparm linesize sqlplus_line_size
-- def sqlplus_line_size
--
--------------------------------------------------------------------------------
@saveset
set termout off
spool &SQLPATH/tmp/getplusparm.tmp
show &1
spool off
spool &SQLPATH/tmp/chgplusparm.tmp
prompt c/&1/def &2/
prompt c/&2 /&2=/
spool off
get &SQLPATH/tmp/getplusparm.tmp nolist
@&SQLPATH/tmp/chgplusparm.tmp
save file &SQLPATH/tmp/setplusparm.tmp replace
@&SQLPATH/tmp/setplusparm.tmp
@loadset
unset _getplusparm_tmpfile