一个检查Oracle Alert Log的perl脚本
自动检查Oracle AlertLog的脚本.在windows上测试过. Unix/Linux系统应该也能成但是没试.[@more@]在我们的环境中,有N台Oracle Instance.每天人工去查看Alert Log显然不太可能.这个脚本会根据输入去查找Alert Log. 如果有错误会用非0代码退出,否则用0退出显示成功.根据各人的环境不同可以在外面再包一层,比如接收到非0代码退出则自动发送信件等等.这个就没有包含在里面了.文件列表如下:env_variables_Test: 配置文件.文件名是 env_variables_<Instance Name>.在这个配置文件中目前有用的只有一个参数就是LOG_DIR 也就是决定log文件要写
PL/SQL 中间的loop方式总结下
暂时还只看到两种,先放在这里。如果以后有再更新^_^[@more@]方式1:当你确定知道要做多少次循环的时候FOR loop_index IN 1..100LOOP ...END LOOP;方式2:FOR loop_index IN cursor_nameLOOP...END LOOP;例子:SQL> set serveroutput onSQL> l1 DECLARE2 CURSOR cur_user IS3 select employeeid, firstname, lastname from users;4 Begin5 For l_cur IN cur_user6 LOOP7 DBMS_OUTPUT.PUT_LINE(cur_user%ROWCOUNT || ':'||l_cur.employeeid||' '||l_cur.firstname);8 END LOOP;9* END;(中间结果省略)PL/SQL procedure successfully co
各种shell的exit code
-退出代码.是指一个脚本/命令结束以后,运行这个脚本/命令的父进程得到的返回值[@more@]exit code-退出代码.是指一个脚本/命令结束以后,运行这个脚本/命令的父进程得到的返回值.在脚本中,如果有一句"exit xxx"(xxx是一个数字,0~255之间的整数值)则这个脚本的退出代码就是这个xxx;如果只有一句"exit" 那么就是脚本在做exit的最后一句代码的返回值.一般来说,成功执行的脚本/命令返回值是0,反之则是非0值.这个非0值可以在脚本里面定义,不过也有一些约定俗成的值代表特定含义.对于各种shell,都有一些特定的内置变量.这些内