Zurück

Environment Variable setzen mit Wert aus Oracle Data Dictionary

Oft ist es wünschenswert einen Wert, der im Oracle Data Dictionary gespeichert ist, auch als Umgebungs-variable zur Verfügung zu haben. Dies kann auf einfache Weise mit einem Shellscript gelöst werden:

# Variable aus Oracle DD lesen und setzen

sqlplus -s / <<EOF | grep / | read UTL_FILE_DIR
    SELECT VALUE FROM v\$parameter
    WHERE LOWER(name) = 'utl_file_dir';
EOF

# Fehlerbehandlung

if [ `echo "$UTL_FILE_DIR" | wc -w` -eq 0 ]
then ...
else ...
fi