- 博客(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
4822
原创 tr字符使用
当我们把文件从Windows传到Linux环境时候,常常在每一行的末尾,会出现一些^M的字符.而这些字符会影响文件的正常读写和执行;要去掉这些'^M'字符,有很多种办法,比如直接dox2unix,也可以使用一些命令去处理.比如:删除Windows文件“造成”的'^M'字符:# cat file | tr -d "\r" > new_file或者# cat file | t...
2019-08-16 08:47:19
1097
原创 Oracle的基本数据类型总结
1、字符类型CHAR一个定长字符串,当位数不足自动用空格填充来达到其最大长度。如非NULL的CHAR(12)总是包含12字节信息,CHAR字段最多可以存储2,000字节的信息。VARCHAR2这是一个变长字符串,与CHAR 类型不同,它不会用空格填充至最大长度,VARCHAR2(12)可能包含0~12字节的信息,VARCHAR2最多可以存储4...
2019-05-19 10:39:28
1395
原创 shell脚本 引用外部参数
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……实例以下实例我们向脚本传递三个参数,并分别输出,其中$0为执行的文件名:#!/bin/bash# author:菜鸟教程# url:www.runoob.comecho "Shell 传递参数实例!";e...
2019-05-06 21:06:54
10033
原创 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
3420
原创 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
4016
原创 sql 游标用法二
游标: 容器,存储SQL语句影响行数。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />2. 游标类型: 隐式游标,显示游标,REF游标。其中,隐式游标和显示游标属于静态游标(运行前将游标与SQL语句关联),REF游标属于动态游标(运行时将游标与SQ...
2019-04-28 20:58:57
792
原创 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
4190
原创 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
480
原创 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
829
原创 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
3874
原创 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
269
原创 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
9358
原创 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
76858
3
原创 存储过程
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控...
2019-04-02 18:25:35
134
原创 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
289
原创 case when 用法
SQL中Case的使用方法 Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASEsex WHEN'1'THEN'男' WHEN'2'THEN'女'...
2019-03-28 22:46:08
278
原创 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
10934
原创 bash中使字符串组成split函数的方法
相信编程时,字符串的处理是很频繁被处理的问题,其中大家肯定不陌生各种语言的string.split('sp')将字符串按照某个字符或子串切分成一个数组。同样,我们在用shell处理文本信息时也可以方便地实现该功能。这里主要使用了bash中关于字符串变量的处理和array初始化的能力。如下:#!/bin/bashstr="hello,world,i,like,you...
2019-03-28 11:29:43
2147
原创 服务器监控指标
服务器监控 在搭建服务器时,除了部署webapp之外,还需要服务的异常信息与服务器性能指标进行监控,一旦有异常则通知管理员。 服务器使用Linux+Nginx-1.9.15+Tomcat7+Java搭建的。 编写脚本检测错误日志和服务器性能指标,一旦新生错误日志或者性能降低到设定的阈值时,则使用云监控将报警上传到云账号。服务运行监控 错误日志包含以下三个方面:n...
2019-03-27 15:07:52
4634
1
原创 服务器运维职责
服务器运维的日常工作:1、负责服务器的硬件配置、软件安装、机房上下架等技术维护工作2、负责虚拟化技术产品物理机配置、管理和日常运行监控和维护3、负责独立主机或虚拟应用产品的开通使用、日常维护、故障诊断和排除4、提供独立主机或虚拟应用客户产品操作和应用方面的技术支持5、监视分管的服务器,及时发现问题,并积极解决问题服务器运维工作职责:一、服务器架构及项目部署1、网络资源与服务器资...
2019-03-27 15:00:29
555
原创 shell中 sqlplus 连接Oracle
最近研究了一下怎样使用shell 脚本连接数据库,然后执行查询语句。这样对于需要定时执行的脚本,我们可以建个 crontab 去定时执行。先介绍一下客户端的安装:linux 环境需要用 sqlplus 客户端去连接oracle 数据库,首先我们需要确认有没有安装:which sqlplus如果没有安装就需要先安装一下,安装步骤如下:到oracle 官网下载,之后安装以下两个模块:r...
2019-03-21 20:37:53
5566
原创 *.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
1932
原创 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
1644
原创 shell中 EOF
EOFShell中通常将EOF与<<结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell。可以把EOF替换成其他东西,意思是把内容当作标准输入传给程序。回顾一下<<的用法。当shell看到<<的时候,它就会知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,直到shell又看到该分界...
2019-03-21 19:52:18
1801
原创 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
9124
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
3237
原创 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
7446
1
原创 linux中 if 条件判断
1、字符串判断 str1 = str2 当两个串有相同内容、长度时为真 str1 != str2 当串str1和str2不等时为真 -n str1 当串的长度大于0时为真(串非空) -z str1 当串的长度为0时为真(空串) str1 当串str1为...
2019-03-06 17:52:34
3877
原创 LINUX特殊符号详解
#井号 (comments)#管理员$普通用户脚本中#!/bin/bash #!/bin/sh一般出现在shell脚本第一行,意思是使用/bin/bash来执行当前shell脚本,除了第一行,起到注释的作用.(在shell脚本中)井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。# This line is commen...
2019-03-06 10:08:36
1334
原创 date命令参数
Linux date命令的用法(转)1、命令:date2、命令功能:date 可以用来显示或设定系统的日期与时间。3、命令参数-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号; -s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号; -u:显示GMT; --help:在线帮助; --version:显示版本信息。...
2019-03-05 20:58:07
2841
原创 sql结果格式化
一、COLUMN命令该命令可以实现格式化查询结果、设置列宽度、重新设置列标题等功能。1.格式:COL[UMN] [column_name|alias|option] column_name:用于指定要设置的列的名称。 alias:用于指定列的别名,通过它可以把英文标题设置为汉字。 option:用于指定某个列的格式,option选项的值及说明:值...
2019-03-01 16:47:51
5922
原创 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
2901
原创 复杂的sql逻辑
/*sql 语法学习*//*函数的学习---------------------------------------*/获取当前时间(时/分/秒):select convert(varchar(10),getdate(),8)获取当前年月日:select convert(varchar(10),getdate(),120)获取当前年月:select convert(varchar(7)...
2019-03-01 16:39:19
2156
原创 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
306
原创 常用shell脚本
【脚本1】打印形状打印等腰三角形、直角三角形、倒直角三角形、菱形#!/bin/bash# 等腰三角形read -p "Please input the length: " nfor i in `seq 1 $n`do for ((j=$n;j>i;j--)) do echo -n " " done for m in `seq 1 $i`...
2019-03-01 16:27:33
41324
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
5607
原创 shell调用mysql的方法
个人认为最好的方式:(在shell脚本以EOF开始,以EOF结束。)唯一不好的地方是EOF开始,EOF结束的中间不能嵌套shell脚本的其他语句,只能是mysql的语法。)#!/bin/bashmysql -uroot -proot <<EOF (EOF 是mysql开始的符号)show databases;use test;insert ...
2019-03-01 16:07:52
4822
原创 echo命令
inux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。该命令的一般格式为: echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不...
2019-03-01 16:03:54
19751
原创 tee命令
tee 功能说明:读取标准输入的数据,并将其内容输出成文件。 语 法:tee [-ai][--help][--version][文件…] 补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。我们可利用tee把管道导入的数据存成文件,甚至一次保存数份文件。 参 数:-a 附加到既有文件的后面,而非覆盖它。如果给予tee指令的文件名称已经...
2019-03-01 15:22:16
8862
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人