自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spark常用函数

!! expr -逻辑非.%expr1 % expr2 -在expr1/expr2之后返回剩余的部分.Examples: > SELECT 2 % 1.8; 0.2 > SELECT MOD(2, 1.8); 0.2 &expr1 & expr2 -返回和expr1和expr2的结果.Examples: > SELECT 3 & 5; 1 ...

2020-09-22 14:16:30 4554

原创 tr字符使用

当我们把文件从Windows传到Linux环境时候,常常在每一行的末尾,会出现一些^M的字符.而这些字符会影响文件的正常读写和执行;要去掉这些'^M'字符,有很多种办法,比如直接dox2unix,也可以使用一些命令去处理.比如:删除Windows文件“造成”的'^M'字符:# cat file | tr -d "\r" > new_file或者# cat file | t...

2019-08-16 08:47:19 1042

原创 Oracle的基本数据类型总结

1、字符类型CHAR一个定长字符串,当位数不足自动用空格填充来达到其最大长度。如非NULL的CHAR(12)总是包含12字节信息,CHAR字段最多可以存储2,000字节的信息。VARCHAR2这是一个变长字符串,与CHAR 类型不同,它不会用空格填充至最大长度,VARCHAR2(12)可能包含0~12字节的信息,VARCHAR2最多可以存储4...

2019-05-19 10:39:28 1339

原创 shell脚本 引用外部参数

我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……实例以下实例我们向脚本传递三个参数,并分别输出,其中$0为执行的文件名:#!/bin/bash# author:菜鸟教程# url:www.runoob.comecho "Shell 传递参数实例!";e...

2019-05-06 21:06:54 9671

原创 ftp与sftp 区别

1. ftp命令行登录过程① ftp xxx.xxx.xxx.xxx 登录(默认端口21),若端口改为22 ,ftp xxx.xxx.xxx.xxx 22 进行登录② 登录成功后,会要求输入 用户名 和 密码③ 然后,可进入目录, ls 查看目录下内容④ cd 切换目录,get 获取文件, put 上传文件...

2019-04-29 16:25:32 3337

原创 scp使用 及 安装

安装:CentOS安装scp命令及出现错误解决 在测试中需要在两台虚拟机之间传递文件,首先想到的是scp命令,结果提示: -bash: scp: command not found 想当然用yum install scp命令安装,结果提示: No package scp available. 后来发现scp这东西应该属于openssh-clients这个包,运行: yum install...

2019-04-29 15:13:52 3828

原创 sql 游标用法二

游标: 容器,存储SQL语句影响行数。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />2. 游标类型: 隐式游标,显示游标,REF游标。其中,隐式游标和显示游标属于静态游标(运行前将游标与SQL语句关联),REF游标属于动态游标(运行时将游标与SQ...

2019-04-28 20:58:57 749

原创 sql 游标用法一

declare @mergedate datetimedeclare @masterid intdeclare @duplicateid intselect @mergedate = getdate()declare merge_cursor cursor fast_forward for select mastercustomerid, duplicatecustomerid...

2019-04-28 20:51:36 4127

原创 shell语言 调用数据库

#!/usr/bin/ksh>33333.txtsqlplus -s 数据库连接串<<!>>33333.txtset colsep |set pagesize 0set linesize 1000set serveroutput on size 10000set pagesize 0set head offselect '#############...

2019-04-28 20:40:36 431

原创 Oracle自定义函数及常用函数

1、数值型常用函数 函数  返回值            样例           显示ceil(n) 大于或等于数值n的最小整数  select ceil(10.6) from dual; 11floor(n) 小于等于数值n的最大整数 select ceil(10.6) from dual; 10mod(m,n) m除以n的余数,若n=0,则返回m select mod(7,5...

2019-04-27 15:45:14 755

原创 Oracle函数大全

1、数值型常用函数 函数  返回值            样例           显示ceil(n) 大于或等于数值n的最小整数  select ceil(10.6) from dual; 11floor(n) 小于等于数值n的最大整数 select ceil(10.6) from dual; 10mod(m,n) m除以n的余数,若n=0,则返回m select mod(7,5...

2019-04-27 15:03:38 3810

原创 Oracle常用函数 例子

Oracle常用函数1.Substr(字符串,截取位置,截取长度)(截取函数)--截取函数Substr①select substr('Hello World',0,1) value from dual; --0是从第一个字符开始截取长度为1的字符②select substr('Hello World',1,3) value from dual;--1是从第一个字符开始截取长...

2019-04-27 14:56:55 223

原创 sqlplus 命令大全

Shell 脚本和sqlplus间的交互有些时候我们可能需要shell脚本通过oracle的sqlplus执行一些sql,并对结果集进行相关的操作。1、设置输出显示SQL> show all --查看所有68个系统变量值SQL> show user --显示当前连接用户SQL> show error --显示错误SQ...

2019-04-25 10:48:13 8523

原创 sqlplus / as sysdba 详解

在命令窗口输入“sqlplus / as sysdba”后回车,即可连接到Oracle例如C:\>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期二 4月 17 10:05:34 2012Copyright (c) 1982, 2010, Oracle.All rights reserved....

2019-04-25 10:46:36 75634 3

原创 存储过程

Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控...

2019-04-02 18:25:35 102

原创 dba

--查询返回实例名称,状态,正常状态应为openselect instance_name,status from v$instance;--连接用户select inst_id,username,count(*) from gv$session group by inst_id,username;--会话信息 实例当前会话数和启动最高连接会话数量select sessions_curr...

2019-04-02 16:17:40 246

原创 case when 用法

SQL中Case的使用方法 Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASEsex WHEN'1'THEN'男' WHEN'2'THEN'女'...

2019-03-28 22:46:08 246

原创 read命令

1. Read的一些选项 Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。-a:将内容读入到数值中echo -n "Input muliple values into an array:"read -a arrayecho "get ${#array[@]} values in array"-d:表示delimiter,即定...

2019-03-28 16:32:09 10476

原创 bash中使字符串组成split函数的方法

相信编程时,字符串的处理是很频繁被处理的问题,其中大家肯定不陌生各种语言的string.split('sp')将字符串按照某个字符或子串切分成一个数组。同样,我们在用shell处理文本信息时也可以方便地实现该功能。这里主要使用了bash中关于字符串变量的处理和array初始化的能力。如下:#!/bin/bashstr="hello,world,i,like,you...

2019-03-28 11:29:43 2074

原创 服务器监控指标

服务器监控  在搭建服务器时,除了部署webapp之外,还需要服务的异常信息与服务器性能指标进行监控,一旦有异常则通知管理员。  服务器使用Linux+Nginx-1.9.15+Tomcat7+Java搭建的。  编写脚本检测错误日志和服务器性能指标,一旦新生错误日志或者性能降低到设定的阈值时,则使用云监控将报警上传到云账号。服务运行监控  错误日志包含以下三个方面:n...

2019-03-27 15:07:52 4517 1

原创 服务器运维职责

服务器运维的日常工作:1、负责服务器的硬件配置、软件安装、机房上下架等技术维护工作2、负责虚拟化技术产品物理机配置、管理和日常运行监控和维护3、负责独立主机或虚拟应用产品的开通使用、日常维护、故障诊断和排除4、提供独立主机或虚拟应用客户产品操作和应用方面的技术支持5、监视分管的服务器,及时发现问题,并积极解决问题服务器运维工作职责:一、服务器架构及项目部署1、网络资源与服务器资...

2019-03-27 15:00:29 511

原创 shell中 sqlplus 连接Oracle

最近研究了一下怎样使用shell 脚本连接数据库,然后执行查询语句。这样对于需要定时执行的脚本,我们可以建个 crontab 去定时执行。先介绍一下客户端的安装:linux 环境需要用 sqlplus 客户端去连接oracle 数据库,首先我们需要确认有没有安装:which sqlplus如果没有安装就需要先安装一下,安装步骤如下:到oracle 官网下载,之后安装以下两个模块:r...

2019-03-21 20:37:53 5498

原创 *.txt 格式化整理

输出的*.txt 文件,进行格式化修改:sed -i '1i\date be_id domain proc_type error_code count(*)' /onip/app/billsharedb/lyy/error.txtecho -e "${sql_mod}${sql_str}" | sqlplus -s $conn_str |sed "s/ *...

2019-03-21 20:23:59 1776

原创 shell中 sql

方法一:#!/usr/bin/kshtdbyd_1=$(date -d"`date +%y%m01` last day" +%Y%m%d160000)tdbyd_2=$(date -d"`date -d -1month +%y%m01` last day" +%Y%m%d160000)sql_mod="set line 300\n set head off\n set fee...

2019-03-21 20:20:00 1590

原创 shell中 EOF

EOFShell中通常将EOF与<<结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell。可以把EOF替换成其他东西,意思是把内容当作标准输入传给程序。回顾一下<<的用法。当shell看到<<的时候,它就会知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,直到shell又看到该分界...

2019-03-21 19:52:18 1739

原创 Oracle中 col 命令

COL命令:主要格式化列的显示形式。该命令有许多选项,具体如下:COL[UMN] [{ column|expr} [ option ...]]Option选项可以是如下的子句:ALI[AS] aliasCLE[AR]FOLD_A[FTER]FOLD_B[EFORE]FOR[MAT] formatHEA[DING] textJUS[TIFY] {L[EFT]...

2019-03-21 19:33:37 8850 1

原创 Oracle 中 set 命令

利用Oracle中的Spool缓冲池技术可以实现Oracle数据导出到文本文件;SPOOL是SQLPLUS的命令,不是SQL语法里面的东西。对于SPOOL数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如:select taskindex||'|'||commonindex||'|'||tasktype||'|'||to_number(to_char(sysdate,'YYY...

2019-03-21 17:26:18 3143

原创 Oracle中 set详解

SQL>set colsep '|'; //输出分隔符eg、SQL> set colsep '|';SQL> select * from dept; DEPTNO|DNAME |LOC———-|————–|————- 10|ACCOUNTING |NEW YORK 20|RESEARCH |D...

2019-03-21 17:00:24 7306 1

原创 linux中 if 条件判断

1、字符串判断 str1 = str2      当两个串有相同内容、长度时为真 str1 != str2      当串str1和str2不等时为真 -n str1        当串的长度大于0时为真(串非空) -z str1        当串的长度为0时为真(空串) str1         当串str1为...

2019-03-06 17:52:34 3808

原创 LINUX特殊符号详解

#井号 (comments)#管理员$普通用户脚本中#!/bin/bash #!/bin/sh一般出现在shell脚本第一行,意思是使用/bin/bash来执行当前shell脚本,除了第一行,起到注释的作用.(在shell脚本中)井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。# This line is commen...

2019-03-06 10:08:36 1166

原创 date命令参数

Linux date命令的用法(转)1、命令:date2、命令功能:date 可以用来显示或设定系统的日期与时间。3、命令参数-d&lt;字符串&gt;:显示字符串所指的日期与时间。字符串前后必须加上双引号; -s&lt;字符串&gt;:根据字符串来设置日期与时间。字符串前后必须加上双引号; -u:显示GMT; --help:在线帮助; --version:显示版本信息。...

2019-03-05 20:58:07 2729

原创 sql结果格式化

一、COLUMN命令该命令可以实现格式化查询结果、设置列宽度、重新设置列标题等功能。1.格式:COL[UMN] [column_name|alias|option] column_name:用于指定要设置的列的名称。 alias:用于指定列的别名,通过它可以把英文标题设置为汉字。 option:用于指定某个列的格式,option选项的值及说明:值...

2019-03-01 16:47:51 5791

原创 shell格式化输出

1、使用echo进行格式化输出2、使用printf进行格式化输出1、使用echo进行格式化输出显示转义字符[root@yanta ~]# echo "\"This is a test\"""This is a test"12读取变量并显示使用 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量:#!/bin/bash# Name: /hom...

2019-03-01 16:47:23 2502

原创 复杂的sql逻辑

/*sql 语法学习*//*函数的学习---------------------------------------*/获取当前时间(时/分/秒):select convert(varchar(10),getdate(),8)获取当前年月日:select convert(varchar(10),getdate(),120)获取当前年月:select convert(varchar(7)...

2019-03-01 16:39:19 2096

原创 mysql常用脚本

1.创建数据库表脚本---------------------------------------------- Sams Teach Yourself SQL in 10 Minutes-- http://www.forta.com/books/0672325675/-- Example table creation scripts for MySQL.--------------...

2019-03-01 16:34:52 277

原创 常用shell脚本

【脚本1】打印形状打印等腰三角形、直角三角形、倒直角三角形、菱形#!/bin/bash# 等腰三角形read -p "Please input the length: " nfor i in `seq 1 $n`do for ((j=$n;j&gt;i;j--)) do echo -n " " done for m in `seq 1 $i`...

2019-03-01 16:27:33 36649 4

原创 sql语句各种导入导出大全

导出到excelEXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'导入ExcelSELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:...

2019-03-01 16:21:48 5497

原创 shell调用mysql的方法

个人认为最好的方式:(在shell脚本以EOF开始,以EOF结束。)唯一不好的地方是EOF开始,EOF结束的中间不能嵌套shell脚本的其他语句,只能是mysql的语法。)#!/bin/bashmysql -uroot -proot &lt;&lt;EOF (EOF 是mysql开始的符号)show databases;use test;insert ...

2019-03-01 16:07:52 4769

原创 echo命令

inux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。该命令的一般格式为: echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不...

2019-03-01 16:03:54 19595

原创 tee命令

tee  功能说明:读取标准输入的数据,并将其内容输出成文件。  语   法:tee [-ai][--help][--version][文件…]  补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。我们可利用tee把管道导入的数据存成文件,甚至一次保存数份文件。  参   数:-a 附加到既有文件的后面,而非覆盖它。如果给予tee指令的文件名称已经...

2019-03-01 15:22:16 8452

空空如也

空空如也

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

TA关注的人

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