- 博客(27)
- 收藏
- 关注
转载 字符集编码
1)什么是ANSI为使计算机支持更多语言,通常使用 0x80~0xFF 范围的 2 个字节来表示 1 个字符。比如:汉字 '中' 在中文操作系统中,使用 [0xD6,0xD0] 这两个字节存储。 不同的国家和地区制定了不同的标准,由此产生了 GB2312, BIG5, JIS 等各自的编码标准。这些使用 2 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文系统下,A
2012-05-02 17:45:56 289
原创 SQL Server 2008常用命令
select SERVERPROPERTY('Collation'); sp_helpsp_helptextsp_rename 'table.column1', 'column2'
2012-05-02 16:37:46 490
转载 T-SQL
bigint (8bytes)int (4bytes)smallint(2 bytes) -32768 ~ 32768tinyint(1byte) unsigned integer 0 – 255bit 0 or 1 Exact Numericsdecimal (precision, scale) (5-17 bytes)numeric (5-17 bytes)–
2012-04-27 16:24:44 313
原创 SQL SERVER 2008 调优
--显示有关由Transact-SQL 语句生成的磁盘活动量的信息SET STATISTICS IO ON;SET STATISTICS IO OFF; SET STATISTICS PROFILE ON;SET STATISTICS PROFILE OFF; --显示[返回有关语句执行情况的详细信息,并估计语句对资源的需求]SET SHOWPLAN_ALL ON:
2012-04-26 20:43:56 275
原创 ORACLE Varaible
1) Bind Variable (is session specific and need to be reset if the session is lost) (note : use F5 to run script, F9 run statement won't work)VARIABLE v_id NUMBERBEGIN :v_id := 1; (need to e
2012-04-26 07:10:32 350
转载 ORACLE调优
1) ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理. 在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.当ORACLE处理多个表时, 会运用排序及合并的方式连接它们.首先,扫描第一个表(FROM子句中最后的那个表)并对记录进行排序,然后扫描第二个表(FROM子句中最后第
2012-04-24 20:48:08 292
原创 ORACLE学习笔记 (六) (SQL*PLUS)
SQL>conn SYS/Abcd1234#@orcl as SYSDBASQL>show user;SQL>@ D:\collection_schema.sqlSQL>VARIABLE (查询Bind Variable)SQL>PRINT var_name (查询指定bind variable 中的值)SQL>DEFINESQL>SET DEFINE '#'SQL>S
2012-04-23 20:32:37 219
原创 shell script coding standard
#!/bin/ksh############################################################################################################ Program: test.ksh
2012-04-23 17:52:20 299
原创 UNIX find + grep
1) 查看指定目录下文件名中包含字符串abc的.log文件find /schedapps/test/log -type f -name "*abc*.log"find /schedapps/test/log -type f -name "*.log" | grep abc 2) 查看指定目录下文件名中不包含字符串abc的文件find /schedapps/test/log -t
2012-04-20 14:57:29 804
原创 Oracle DBA
1) 用SQLPLUS连接数据库SQLPLUS SYS/Abcd1234#@orcl AS SYSDBACONNECT store/store_password2) 创建用户CREATE USER store IDENTIFIED BY store_password;ALTER USER store IDENTIFIED BY store_pwd; 3)赋予用户权限
2012-04-19 07:28:50 242
原创 正则表达式在文本工具中的应用
\r CR\n LFWindows文档 行以CRLF结束Unix文档 行以LF结束Mac文档 行以CR结束=======================================Editplus\1 表示第一个匹配区域所匹配的内容1)删除空行 ^[ \t]\ror^\n2) 找到不包含某个字符串的行a. 给包含这个字符串的行加上个特殊符号前
2012-04-17 20:56:08 315
原创 SQL SERVER 日期函数
datetimesmalldatetime -- 精确到分钟 select DATEADD(day, 1,'2012-02-18 00:00:00.000')select DATEPART(YEAR,'2012-02-18 00:00:00.000')select DAY('2012-02-18 00:00:00.000')select MONTH(
2012-04-12 16:06:43 200
原创 Oracle基础学习笔记(五) (PL/SQL)
IF condition THENELSIF condition THENELSEEND IF; LOOP ... CONTINUE; CONTINUE WHEN ... EXIT; EXIT WHEN ...END LOOP WHILE condition LOOPEND LOOP; FOR var IN [R
2012-03-30 21:26:46 276
原创 Oracle基础学习笔记(四)(VIEW)
CREATE [OR REPLACE] VIEW [{FORCE | NOFORCE}] view_nameAS subquery[WITH {CHECK OPTION | READ ONLY} CONSTRAINT cons_name]; FORCE -- the view can be created even the base tables doesn't exist.W
2012-03-30 21:18:12 236
原创 Oracle基础学习笔记(三)(Import, Export, SQL Loader)
EXPORT, IMPORT are used for following tasks :Backup Oracle data in operating system files.Restore tables that were droppedSave space or reduce fragmentation in the databaseMove data from one o
2012-03-30 13:47:16 489
原创 Oracle基础学习笔记(二)(Index)
Oracle automatically create a B-tree Index for Primary key or the column which has UNIQUE constraint. CREATE [UNIQUE] INDEX index_name ONtab_name(col_name[, col_name ...])TABLESPACE tab_space;
2012-03-30 07:37:38 298
原创 Oracle基础学习笔记(一)(Create Table, ALTER, RENAME, SEQUENCE)
1)CREATE [GLOBAL TEMPORARY] TABLE name ( )[ON COMMIT {DELETE|PRESERVE} ROWS]TABLESPACE name; ON COMMIT -- to set the duration of the rows persist in the temporary tableDELETE(by defaul
2012-03-29 18:23:05 1641
原创 Informatica Powercenter调优
Mapping 调优1) 尽量在source qualifier里过滤数据2) Join的时候,用数据量较少的表作为Master Table, 尽量用整型字段作为key来join3) 用aggregator, joiner的时候,如果能确认输入的数据已排过序, 可以打开sorted input. (Data must be sorted in the order of the 'gro
2012-03-29 18:17:37 2362
原创 Informatica Powercenter 8.1 笔记
1. write sql in mapping only, then refresh to workflow.2. be care of data type and length.3. naming convention and description standard4, check the result option when using the lookup transforma
2012-03-28 16:33:48 2392
原创 常见informatica powercenter错误
1)Severity Timestamp Node Thread Message Code MessageFATAL 1/18/2011 17:50:51 PM ETLDEVS1 *********** FATAL ERROR : Unexpe
2012-03-28 16:30:30 7819
原创 UNIX 命令
cut截取的方式有三种,一是按照字符位置,二是按照字节位置,三是使用一个分隔符将一行分割成多个field,并提取指定的fields。cut命令有5个参数,其中-c,-b,-f分别表示"character", "byte"以及"field"截取方式。当采用field模式截取时,需要用"-d"参数指定一个分隔符,分割符只能为单个字符。另外还有一个"- s",suppress,表
2012-03-28 16:27:37 488
原创 Best practice in PL/SQL
1) Some declarations may be costly processDefer the declarations till it is requiredSearch of unwanted variables and remove them2) Prefer Built-in functions over the user defined.
2012-03-28 14:28:04 315
原创 Best Practice in SQL
1) Avoid searching based on concatenationSelect * from employee where empno || name = ’1234qiao’Select * from employee where empno=1234 and name = ’qiao’2) It is advisable to put t
2012-03-28 14:26:00 321
原创 Shell Script 常见问题
1) 删除空行sed -- (修改的内存里的内容,不直接修改文件)sed '/^$/d' filename -- (不能解决带空格和制表符的空行)sed '/^ *$/d' filename -- (不能解决带制表符的空行)sed '/^[ ]*[\t]*$/d' hello -- (老版本的sed可能无法识别\t)orsed '/^[ ]*[ ]*$/d' h
2012-03-28 07:25:07 254
原创 ERWin Dimentional Modeling
Data structure and relationships among entities.Data Model (conceptual level, logical level, physical level)Diff b/t Dimensional Model and ER ModelDimensions, Facts, Granularity and various type
2012-03-26 14:26:54 500
原创 Oracle -- Extended Group By Clause
Oracle -- Extended Group By Clause ROLLUP(), CUBE(), GROUPING_SETS(), GROUPING(), GRUOPING_ID(), GROUP_ID() 1. ROLLUP() --返回n+1层小计a)select division_id, job_id, sum(salary)from EMPLOYEE
2012-03-24 12:48:00 371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人