自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 JCL 挂掉原因

今天跑了几个job,挂了好多次,总结如下1. 代码续行写在17列之后,程序默认为是注释 (JCL ERROR)2. 客户给的数据有问题3. 时间不对4.指向不对

2016-08-15 18:36:21 494

原创 敏感信息马赛克及检验(数据库)

今天收到上游发来的数据,因为涉及到名字住址等敏感信息,所以需要马赛克。打码过程:update 数据库.Aset name    = 'xxxx‘,date_1 = cast(extract(year from(date_1)) || '01' ||'01'  as date format 'yyyymmdd'                   (要求是只保留年份,但是由于存储的类

2016-08-08 18:26:21 999

原创 聚合函数

※MIN 求最小值,计算中忽略空值※MAX 求最大值,计算中忽略空值※SUM 求合计,计算中忽略空值※COUNT 返回个数,计算中包括空值※AVG 求平均值,计算中忽略空值SELECT  COUNT(salary_amount) (TITLE 'COUNT')  ,SUM(salary_amount) (TITLE 'SUM//SALARY')  ,AVG(

2016-04-19 11:09:02 1322

原创

1.简单参数宏所谓参数宏,是指在宏中包含可以替代值得变量。下面是一个简单的参数宏定义:CREATE MACRO dept_list(dept INTEGER)AS(SELECT last_nameFROM employee  WHERE department_number=:dept);运行dept_list的语句为:EXEC dept_list(301);

2016-04-18 18:17:43 393

原创 系统例程(Utility)及常用工具

一个例程可以理解为一个程序,为系统的运作、组织、维护去执行一个或多个功能。例程程序分为3类。(1)系统功能程序:用来罗列或修改与数据集和卷有关的信息,像数据集名、编目的输入、卷标。※ IEHINITT:在带卷上写入标准的标号※IEHLIST:列出所有控制数据的种类※IEHMOVE:移动和复制所获取的数据※IEHPROGM:建立和维护系统控制数据※IFHSTATR:从IFAS

2016-04-15 10:34:23 2179

原创 从JCL向PROGRAM传递参数

从JCL向程序传递参数有两种方式1. 通过EXEC语句//STEP1 EXEC PGM=ABC,PARM=('F1')针对这种方式,程序ABC需要于COBOL的LINKAGE SECTION做如下定义01 LINK-AREA      05 LINK-LEN        PIC S9(04)       BINARY      05 LINK-FCN        PIC

2016-04-14 10:24:07 1236

原创 INCLUDE组

INCLUDE语句指定包含JCL语句集的PDS或PDSE,通过INCLUDE语句引用的JCL语句称为INCLUDE组,INCLUDE组语句取代INCLUDE语句,系统把INCLUDE组的JCL语句当做JCL作业流的一部分进行处理,INCLUDE语句语法如下://[name[ INCLUDE MEMBER=name一个INCLUDE语句可以出现在:(1)作业里JOB语句之后的任何

2016-04-14 09:58:55 658

原创 向后引用

一个典型的JCL作业步可以使用或建立好多个数据集,每个数据集都需要在JCL中编写不同的参数区描述它们,向后引用是一种编码技术,使得系统可以复制当前作业流中已经定义过的数据集的属性常用的4种向后引用的参数如下:(1)引用程序(PGM):指向前面定义过的程序名的数据集(2)引用数据集名字(DSN):指向前面定义过的数据集(3)引用卷名(VOL):指向前面已用过的卷名(4)引用数据控

2016-04-13 17:14:01 577

原创 DD语句位置参数

DD语句的位置参数有*,DATA,DUMMY,前两个代表内部数据流的开始,DUMMY代表处理时分配给文件的空间为空。//ddname DD {* |DATA}[,DLM=XX]DD语句在作业流中供给作业可能的输入数据,这类数据被称为内部数据流。一个DD语句用*代表包含数据流,或DATA作为位置参数表示数据流的开始。当使用DD*时下列情况下数据记录结束(1)在输入数据里碰到/*(

2016-04-13 10:34:41 1330

原创 DD语句

作业中用到的数据集或建立的数据集都需要一个对应的DD语句。ddname是DD语句定义的名字,在一个作业步内可以有多个DD语句,每个DD语句的ddname在本作业步中应该是唯一确定的。ddanme可以由系统定义,也可以由用户自己定义。系统定义的ddanme有如下几个:JOBCAT, SYSCHK, JOBLIB,SYSCKEOV,STEPCAT, SYSIN,TEPLIB, SYSMDU

2016-04-13 10:32:50 1016

原创 EXEC语句

※ EXEC语句的位置参数//STEP1 EXEC procedure-name//STEP EXEC PROC=procedure//STEP1 EXEC PGM=program-name※ PGM=位置参数PGM=指定作业步要运行的程序,其格式如下:PGM={program-name}           {*.stepname.ddname}

2016-04-12 17:52:33 1384

原创 JOB语句

一、位置参数JOB语句中的位置参数如下:※ 账户信息(job accounting information)※ 程序员名字(programmer name)(程序员名若有特殊字符应用单引号括起来)//MYJOB1 JOB 168,NEWMAN.LV//MYJOB2 JOB 168,'NEWMAN LV'二、关键字参数JOB语句中的关键字参数有如下

2016-04-12 11:59:15 537

转载 数据操作

1.INSERTINSERT INTO(列名1,列名2,……,列名n)VALUES(列值表达式1,列值表达式2,……,列值表达式n);INSERT INTO employee (last_name, first_name, hire_date, bitrhdate, salary_amount, employee_number)VALUES(……)2.INSER

2016-04-08 11:26:52 393

转载 SQL修改表

1.添加、删除ALTER TABLE emp_dataADD educ_level CHAR(1), ADD insure_type SMALLINT;ALTER TABLE emp_dataDROP educ_level, DROP insure_type;2.修改已有属性ALTER TABLE emp_dataADD birthdate FORM

2016-04-08 11:24:42 288

转载 Teradata 数据定义

1.1 创建表的可选项CREATE MULTISET TABLE table_1                 ,FALLBACK, NO JOURNAL                 ,FREESPACE = 10 PERCENT                 ,DATABLOCKSIZE = 16384 BYIES(field1 INTEGER);1.2

2016-04-08 11:19:38 1032

转载 SQL基础——SELECT

SELECT first_name                  ,last_name                  ,manager_employee_numberFROM employeeWHERE job_code >=43000 AND                job_code SELECT last_nameFROM employee

2016-04-07 16:15:42 286

原创 Teradata中SQL语言基础

1.数据定义语言CREATE:定义新的表、视图、宏、索引、触发器和存储过程DROP:删除表、视图、宏、索引、触发器和存储过程ALTER:更新2.数据操作语言SELECT:查询INSERT:插入UPDATE:修改DELETE:删除3.数据控制语言GRANT:授予权限REMOVE:删除权限GIVE:转移用户所有权关系

2016-04-07 15:48:25 756

原创 关系数据库基础

一、什么是关系数据库    一个二维表被认为是一个关系,多个二维表按照一定的规律组合起来,就是关系数据库模型。每个二维表被称为一个实体,表中的列被称为属性(Attribute),表中的行是实体的一个实例。    在一个关系数据库中,表和表之间是有联系的,这种关系可以用E-R图表示。表和表之间的关系有以下几种:    一对多:表A中的一个实例(记录)与表B中的多个实例(记录)对应。 

2016-04-07 15:38:24 891

转载 Teradata 学习笔记

Teradata 存取架构PE(Paring Engine 解析引擎):把SQL命令转换成AMP可识别的消息,接收且传递数据。MPL(Message Paring Layer 消息传递层):负责分发消息给合适的AMP。AMP(Acess Module Processor 访问计算单元):为Teradata的最小逻辑处理单元,直接负责起所负责的磁盘数据的读写工作。从PE接收命令然后读写V

2016-04-07 14:46:47 542

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除