- 浏览: 76901 次
- 性别:
- 来自: 大连
文章列表
取得某特定字符串所在行的行数。第一次匹配的行数。
grep -n 'AS' "V_INDV_CNT_MASTER_W_JP.sql"|cut -d ":" -f 1 | head -1
Lookup在ETL中是一种常见的操作,比如产品键到代理键的转换,ID到name的转换等,都可以通过lookup来实现。Informatica中的lookup transformation组件除了能实现这种普通的转换,还可以用来更新缓慢变化维等,功能可谓强大。本文根据Informatcia8.1的联机文档,简单介绍一下informatica的lookup transformation。
中英文名词对应:
transformation:转换
connected:连接的
unconnected:未连接的
cache:缓存
一、lookup的功能
获得相 ...
最近参加了一个面试。
之前在网上查询此公司的信息,一大堆诋毁的言论。
到公司之后,感觉并没有网上所说的不堪。除了气氛不是很轻松以外,别的都还可以。
面试官也很和蔼。
进去之后,面试官说一会还有个 ...
存储过程小结:
CREATE OR REPLACE PROCEDURE AXAPC.SP_PRINT_REPORT
(IN_PARAM01 IN CHAR,
IN_OUT_PARAM02 IN OUT CHAR,
OUT_PARAM03 OUT VARCHAR2)
AS
NOWAITLOCKED EXCEPTION;
PRAGMA EXCEPTION_INIT(NOWAITLOCKED,-00054);
TEMP_PARAM01 DATE;
TEMP_PARAM02 %TYPE;
CURSOR FCRCURSOR IS
SELECT * FROM T_TEST_T ...
Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式 RBO方式:优化器在分析SQL语句时,所 ...
更新表A的某些字段,字段的值来源于表B。
第一种写法:
UPDATE
T_TEST_A a
SET
(
TEST_TARGET_1,
TEST_TARGET_2,
)
=
(
SELECT
TEST_SOURCE_1,
TEST_SOURCE_2,
FROM
ORAH01.T_TEST_B b
WHERE
a.TEST_KEY = b.TEST_KEY
)
第二种写法:
UPDATE
(
SELECT
b.TEST_KEY,
a.TEST_TARGET_1 aTEST ...
#!/bin/sh
if [ -n $1 ];then
echo "" > /dev/null
fi
confFileName=$1
# DB接続情報の取得
confFile="/JOBSCHE/SHELLS/SK/CONTM/${confFileName}"
userid=`grep '^userid' ${confFile} | cut -d= -f2`
passwd=`grep '^passwd' ${confFile} | cut -d= -f2`
constr=`grep '^constr' ${confF ...
一串的命令执行()和{}
SHELL 写道
()和{}都是对一串的命令进行执行,但有所区别: A,()只是对一串命令重新开一个子shell进行执行 B,{}对一串命令在当前shell执行 C,()和{}都是把一串的命令放在括号里面,并且命令之间用;号隔开 D,()最后一个命令可以不用分号 E,{}最后一个命令要用分号 F,{}的第一个命令和左括号之间必须要有一个空格 G,()里的各命令不必和括号有空格 H,()和{}中括号里面的某个命令的重定向只影响该命令,但括号外的重定向则影响到括号里的所有命令
#!/bin/sh
now=`date +"%Y%m%d %A %T"`
echo "${now} /START AnalyzeTest">>D:/IDBCDB/test/tablechangeTest/TestMaster.log
# 一時ファイルの指定
spoolFile="D:/IDBCDB/test/AnalyzeTest/TablechangeTest.log"
# DB接続情報の取得
confFile="D:/IDBCDB/test/AnalyzeTest/oracon_n ...
#!/bin/sh
now=`date +"%Y%m%d %A %T"`
echo "${now} /START AnalyzeTest">>D:/IDBCDB/test/AnalyzeTest/TestMaster.log
# 一時ファイルの指定
spoolFile="D:/IDBCDB/test/AnalyzeTest/AnalyzeTest.log"
# DB接続情報の取得
confFile="D:/IDBCDB/test/AnalyzeTest/oracon_newbiz.co ...
Shell练习(2)
#!/bin/sh
NOW=`DATE +"%Y%m%d %A %T"`
echo "${NOW} /STATE TEST UNZIP SOURCEFILE">>D:/IDBCDB/test/unzip.log
# 目的文件夹移动
cd D:/IDBCDB/test
# 既存err_file删除
if [ -w err_file ];then
rm err_file
fi
# 解压缩处理
ls -1 *.zip | while read LINE; do
PERC= ...
1. 执行Shell程序的方法
1.sh Shell程序文件名 这种方法的命令格式为: bash Shell程序文件名 这实际上是调用一个新的bash命令解释程序,而把Shell程序文件名作为参数传递给它。新启动的Shell将去读指定的文件,可执行文件中列出的命令,当所有的命令都执行完后结束。该方法的优点是可以利用Shell调试功能。 2.sh 格式为: bash< Shell程序名 这种方式就是利用输入重定向,使Shell命令解释程序的输入取自指定的程序文件。 3.用chmod命令使Shell程序成为可执行的 一个文件能否运行取决于该文档的内容本身可执行 ...
1.测试命令
(1)数值测试: -eq 等于则为真。 -ne 不等于则为真。 -gt 大于则为真。 -ge 大于等于则为真。 -lt 小于则为真。 -le 小于等于则为真。 (2)字串测试: = 等于则为真。 != 不相等则为真。 -z字串 字串长度伪则为真。 -n字串 字串长度不伪则为真。 (3)文件测试: -e文件名 如果文件存在则为真。 -r文件名 如果文件存在且可读则为真。 -w文件名 如果文件存在且可写则为真。 -x文件名 如果文件存在且可执行则为真。 -s文件名 如果文件存在且至少有一个字符则为真。 -d文件名 ...
(1)Shell定义的环境变量:
HOME 用于保存注册目录的完全路径名。 PATH 用于保存用冒号分隔的目录路径名,Shell将按PATH变量中给出的顺序搜索这些目录,找到的第一个与命令名称一致的可执行文件将被执行。 TERM 终端的类型。 UID 当前用户的识别字,取值是由数位构成的字串。 PWD 当前工作目录的绝对路径名,该变量的取值随cd命令的使用而变化。 PS1 主提示符,在特权用户下,默认的主提示符是#,在普通用户下,默认的主提示符是$。 PS2 在Shell接收用户输入命令的过程中,如果用户在输入行的末尾输入“”然后回车,或者当用户按回车键时She ...
Hibernate Tools以Ant Task方式运行,主要在Build.xml中配置。内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<project name="University_FG" default="all" basedir=".">
<!-- "." represents the src folder ...