shell写的控制菜单
写了上面的自动倒入数据的脚本后,根据需要又写了这个菜单界面,方便用户使用。写这个shell的时候参照了一个高人的例子,放在这里只为了方便自己日后用到时可以参考一下[@more@]#!/bin/kshpop_profile(){sqlplus -s zjenn/zjenn>>/dev/null<<EOF execute p_analytic.con2profile; exit;EOF}pop_behavior(){sqlplus -s zjenn/zjenn>>/dev/null<<EOF execute p_analytic.con2behavior; exit;EOF}pop_putch(){sqlplus -s zjenn/zjenn>>/dev/null<<EOF execute p_analytic
自动ftp,生成control file,sql*load的shell脚本
这是一个自动从各数据源利用ftp获取文本文件,利用本地各个数据源目录下已有的seed.ctl动态生成sql*loader controlfile,然后用sql*loader将数据倒入数据库,并获取summary information,send mail to users。第一次写了这么长的shell,很有成就感 :D(因为需要一些环境配置,该shell无法运行,但是里面一些脚本自己觉得还是很满意,尤其是动态生成控制文件部分,更详细的信息直接看脚本吧)[@more@]#/usr/bin/bash &nb
学习sed & awk时做的笔记
那阵子在moto做项目,利用间隙看完了一本o'reilly公司的sed&awk介绍,作了一些笔记。巧的是所学的一些东西在项目后期居然用到非常多,呵呵[@more@]1. 关于过滤字符串问题 比如在一个文本中搜索abcd这四个字符,使用grep 结果出来abcdef 、zabcd 、abcd 、 hiabcd.... 等等,其实只想搜索abcdA: 使用精确匹配 $grep "" filename 2. sed中查找模式匹配:. 单字符通配符[0-9] 匹配0,1,2,3...8,9[a-z] 匹配a,b,c...z[^0-9] 匹配不含0,1,2...9的所有其他字符".*" 匹配""内任何字符串^ 
zhyuh的地方
因为工作环境的不停变动,总是找不到一个合适的地方存放一些自己的资料这个地方权且先存放一些自己的学习和工作的资料,笔记吧如果也顺便帮助你解决了一些问题,那当是不胜荣幸我2001年就在itpub上注册了会员,对这个论坛还是蛮信任的[@more@]
恭喜!您的Blog已经建立。
您已经成功注册ITPUB Blog帐号。请进入http://blog.itpub.net/admin.php管理您的Blog站点。建议先修改Blog的名称并建立文档分类,系统已经默认建立了【初始分类】。登陆密码与itpub论坛帐号相同。如有问题请在斑竹区发贴。谢谢。 [@more@]
REF CURSOR 小结
利用REF CURSOR,可以在程序间传递结果集(一个程序里打开游标变量,在另外的程序里处理数据)。也可以利用REF CURSOR实现BULK SQL,提高SQL性能。[@more@]REF CURSOR分两种,Strong REF CURSOR 和 Weak REF CURSOR。Strong REF CURSOR:指定retrun type,CURSOR变量的类型必须和return type一致。DECLARETYPE strongcurtyp IS REF CURSOR RETURN emp%ROWTYPE;emp_cv strongcurtyp;Weak REF CURSOR:不指定return type,能和任何类型的CURSOR变量匹配。DECLARETYPE weakcurtyp IS REF CURSOR;weak_cv weakcurtyp;any_cv SYS_REFCURSOR; --使
REF CURSOR 小结 (2)
使用Strong REF CURSOR例子[@more@]CREATE OR REPLACE PACKAGE emp_data ASTYPE empcurtyp IS REF CURSOR RETURN emp%rowtype; --定义TYPE as Strong REF CURSOR PROCEDURE open_emp_cv(emp_cv IN OUT empcurtyp, choice INT); --根据不同的choice选择不同的CURSORPROCEDURE retrieve_data(choice INT); --通过调用procedure open_emp_cv,返回指定的结果集。END emp_data;=============================================CREATE OR REPLACE PACKAGE BODY emp_data AS--procedure open_emp_cv--------------------------------------------
SHARED POOL (3)
察看某个用户的各sql对shared pool的使用情况[@more@]rem rem FUNCTION: Generate a report of SQL Area Memory Usage rem showing SQL Text and memory catagories rem rem sqlmem.sql rem column sql_text format a30 heading Text word_wrapped column sharable_mem heading Shared|Bytes column persistent_mem heading Persistent|Bytes column runtime_mem heading Runtime|Bytes column loads heading Loads column users format a15 heading 'User' column executions heading 'Executions' column users_executing