rediriger plsql message d'erreur dans un fichier journal lors de l'exécution dans sqlplus

Besoin d'un moyen de rediriger PL/SQL programme de message d'erreur dans un fichier journal lors de l'exécution dans sqlplus.

Dire le PL/SQL programme est nommé send_2012.sql et il a l'exception suivante bloc

EXCEPTION
        WHEN NO_DATA_FOUND
        THEN
                var_err := 'Data not found. ';
        WHEN OTHERS
        THEN
                var_err := 'Error in '
                        || $$plsql_unit
                        || ' | '
                        || SQLERRM
                        || ' | '
                        || 'Details: '
                        || DBMS_UTILITY.format_error_backtrace;
END;

Pour exécuter le code PL/SQL programme dans un KornShell (ksh) script, j'ai:

sqlplus some_username/'some_password' @some_database \
            @/some/directory/send_2012.sql \
            $parameter1 $paramenter2

Supposons que l'erreur se produit lors de l'exécution de send_2012.sql, comment puis-je rediriger le message d'erreur de var_err à /some/log/directory/log_send_2012.txt?

Beaucoup apprécié.

OriginalL'auteur Hank | 2012-08-21