函数

Oracle常用函数系列之二:字符函数(2)

醉酒当歌 提交于 2019-12-05 03:31:47
本文将演示以下5个 Oracle 中的常用字符函数。 函数 功能 LTRIM(x[, trim _str]) 把x的左边截去trim_str字符串,缺省截去空格。 RTRIM(x[,trim_str]) 把x的右边截去trim_str字符串,缺省截去空格。 TRIM([trim_str FROM] x) 把x的两边截去trim_str字符串,缺省截去空格。 REPLACE(x,old,new) 在x中查找old,并替换为new。 SUBSTR(x,start[,length]) 返回x的字串,从staart处开始,截取length个字符,缺省length,默认到结尾。 下面将结合实例对这些函数进行介绍。 o LTRIM(x[,trim_str])函数:把x的左边截去trim_str字符串,缺省截去空格。 示例1: SQL> select '000'||ltrim(' ABC abc ')||'000'as ltrim from dual; LTRIM --------------- 000ABC abc 000 o RTRIM(x[,trim_str]) 函数 :把x的右边截去trim_str字符串,缺省截去空格。 示例2: SQL> select '000'||ltrim(' ABC abc ')||'000'as ltrim from dual; RTRIM ---------

PLSQL常用函数(ORACLE)(1)

情到浓时终转凉″ 提交于 2019-12-04 22:12:46
1)处理字符的函数   || 或 CONCAT---并置运算符。   格式∶CONCAT(STRING1, STRING2)   例:’ABC’|| ’DE’=’ABCDE’   CONCAT(‘ABC’,’DE’) =’ABCDE’      ASCII---返回字符的ASCII码。   例:ASCII(‘A’) = 65      CHR---返回指定ASCII码的字符。   例:CHR(65) = ‘A’      INSTR---搜索子串位置   格式∶INSTR(STRING , SET[ , 开始位置[ , 出现次数]])   例∶ INSTR (‘this is a test’ , ‘i’ , 1,2)=6      INITCAP---将字符串每个单词首字母均变为大写   例: INITCAP(‘this is a test’)=’ This Is A Test’’      LENGTH----计算串长   格式∶ LENGTH(string)      RPAD,LPAD---右填充、左填充。默认为填充空格。   格式: RPAD(字符串 , 字符个数 , 填充字符)   例: RPAD(‘ABC’ , 6 , ’H’)=’ABCHHH’      LTRIM,RTRIM-----左右截断。默认为删除空格。   格式∶ LTRIM(STRING[,’SET’])

get_magic_quotes_gpc()函数用法介绍

拜拜、爱过 提交于 2019-12-04 09:05:25
magic_quotes_gpc函数在php中的作用是判断解析用户提示的数据,如包括有:post、get、cookie过来的数据增加转义字符“\”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误 在magic_quotes_gpc=On的情况下,如果输入的数据有 单引号(’)、双引号(”)、反斜线()与 NUL(NULL 字符)等字符都会被加上反斜线。这些转义是必须的,如果这个选项为off,那么我们就必须调用addslashes这个函数来为字符串增加转义。 正是因为这个选项必须为On,但是又让用户进行配置的矛盾,在PHP6中删除了这个选项,一切的编程都需要在magic_quotes_gpc=Off下进行了。在这样的环境下如果不对用户的数据进行转义,后果不仅仅是程序错误而已了。同样的会引起数据库被注入攻击的危险。所以从现在开始大家都不要再依赖这个设置为On了,以免有一天你的服务器需要更新到PHP6而导致你的程序不能正常工作。 代码如下 复制代码 当magic_quotes_gpc=On的时候,函数get_magic_quotes_gpc()就会返回1 当magic_quotes_gpc=Off的时候,函数get_magic_quotes_gpc()就会返回0 因此可以看出这个get_magic_quotes_gpc(

PHP中Memcache类函数详解

守給你的承諾、 提交于 2019-12-04 05:02:35
Memcache类函数列表如下: Memcache::add – 添加一个值,如果已经存在,则返回false Memcache::addServer – 添加一个可供使用的服务器地址 Memcache::close – 关闭一个Memcache对象 Memcache::connect – 创建一个Memcache对象 memcache_debug – 控制调试功能 Memcache::decrement – 对保存的某个key中的值进行减法操作 Memcache::delete – 删除一个key值 Memcache::flush – 清除所有缓存的数据 Memcache::get – 获取一个key值 Memcache::getExtendedStats – 获取进程池中所有进程的运行系统统计 Memcache::getServerStatus – 获取运行服务器的参数 Memcache::getStats – 返回服务器的一些运行统计信息 Memcache::getVersion – 返回运行的Memcache的版本信息 Memcache::increment – 对保存的某个key中的值进行加法操作 Memcache::pconnect – 创建一个Memcache的持久连接对象 Memcache::replace -对一个已有的key进行覆写操作 Memcache::set

Oracle常用函数系列之一:字符函数(1)

醉酒当歌 提交于 2019-12-04 02:21:58
本文将演示以下6个 Oracle 中的常用字符函数。 函数 功能 ASCII(x) 返回字符x的ASCII码。 CONCAT(x,y) 连接字符串x和y。 INSTR(x, str [,start] [,n) 在x中查找str,可以指定从start开始,也可以指定从第n次开始。 LENGTH(x) 返回x的长度。 LOWER(x) x转换为小写。 UPPER(x) x转换为大写。 下面将结合实例对这些函数进行介绍。 o ASCII () 函数 :返回字符x的ASCII码。 示例1: SQL> select ascii('A') from dual; ASCII('A') ---------- 65 o CONCAT (x,y)函数:连接字符串x和y。 示例2: SQL> select concat(empno,ename) from emp where deptno=10; CONCAT(EMPNO,ENAME) -------------------------------------------------- 7782CLARK 7839KING 7934MILLER o INSTR(x, str [,start] [,n)函数:在x中查找str,可以指定从start开始,也可以指定从第n次开始。 示例3: SQL> select instr ('ABC123','C1')

Swift3.0带来的变化汇总系列三——函数和闭包写法上的微调

拈花ヽ惹草 提交于 2019-12-03 09:34:22
Swift3.0带来的变化汇总系列三——函数写法上的微调 一、函数方面 Swift3.0相比Swift2.2的版本在API上做了大量的修改,代码风格也更加统一。在函数方面,Swift3.0中做的最大修改是修改了内部名称与外部名称的默认规则。 在Swift2.2中,函数参数列表的第一个参数如果开发者不手动设置外部名称,默认是匿名的,除第一个参数以外的其他参数,开发者如果不设置外部名称,默认外部名称是和内部名称相同的,因此在调用函数时,代码常常是这样的: //多参数函数Swift2.2中 第一个参数默认匿名,其他参数默认内部命名与外部命名相同 func myFunc5(param1: Int,param2: Int,param3: Int) { //这里使用的param1,param2,param3是参数的内部命名 param1+param2+param3 } //调用函数的参数列表中使用的param2和param3为外部命名 myFunc5(1, param2: 2, param3: 3) Swift3.0中将这一规则修改为:如果开发者不设置函数中参数的外部名称,则全部参数都默认外部名称和内部名称相同,上面相同的代码,在Swift3.0的环境下是下面这样的: //多参数函数 默认内部命名与外部命名相同 func myFunc5(param1: Int,param2: Int

Hive 中的复合数据结构简介以及一些函数的用法说明

↘锁芯ラ 提交于 2019-12-03 04:02:50
目前 hive 支持的复合数据类型有以下几种: map (key1, value1, key2, value2, ...) Creates a map with the given key/value pairs struct (val1, val2, val3, ...) Creates a struct with the given field values. Struct field names will be col1, col2, ... named_struct (name1, val1, name2, val2, ...) Creates a struct with the given field names and values. (as of Hive 0.8.0) array (val1, val2, ...) Creates an array with the given elements create_union (tag, val1, val2, ...) Creates a union type with the value that is being pointed to by the tag parameter 一、map、struct、array 这3种的用法: 1、Array的使用 创建数据库表,以array作为数据类型 create table

Oracle常用函数系列之六:转换函数

隐身守侯 提交于 2019-12-02 22:46:48
本文将演示以下3个 Oracle 中的常用日期函数。 函数 功能 TO_CHAR (d|n[,fmt]) 把日期和数字转换为制定格式的字符串 TO_DATE (x [,fmt]) 把一个字符串以fmt格式转换为一个日期类型 TO_NUMBER(x[,fmt]) 把一个字符串以fmt格式转换为一个数字 下面将结合实例对这些函数进行介绍。 转换函数将值从一种数据类型转换为另外一种数据类型。常用的转换函数有: l TO_CHAR(d|n[,fmt]) 把日期和数字转换为制定格式的字符串。fmt是格式化字符串,日期的格式化字符串前面已经学习过。 示例1:TO_CHAR对日期的处理 SQL> SELECT TO_CHAR(SYSDATE,'YYYY"年"MM"月"DD"日" HH24:MI:SS') "DATE" 2 FROM DUAL; DATE ----------------------- 2016年12月07日 15:43:59 针对数字的格式化,格式化字符有: 参数 示例 说明 9 999 指定位置处显示数字。 . 9.9 指定位置返回小数点 , 99,99 指定位置返回一个逗号 $ $999 数字开头返回一个美元符号 EEEE 9.99EEEE 科学计数法表示 L L999 数字前加一个本地货币符号 PR 999PR 如果数字式负数则用尖括号进行表示 示例2:TO

rawurlencode() urlencode() 函数 分析

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-01 18:21:04
rawurlencode string rawurlencode ( string $str ) 返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号( % )后跟两位十六进制数。这是在 RFC 1738 中描述的编码,是为了保护原义字符以免其被解释为特殊的 URL 定界符,同时保护 URL 格式以免其被传输媒体(像一些邮件系统)使用字符转换时弄乱。例如,如果你想在 FTP 的 URL 中包含密码: Example #1 rawurlencode() 示例 1 <?php echo '<a href="ftp://user:' , rawurlencode ( 'foo @+%/' ), '@ftp.example.com/x.txt">' ; ?> 或者,如果你想通过 URL 的 PATH_INFO 构成部分去传递信息: Example #2 rawurlencode() 示例 2 <?php echo '<a href="http://example.com/department_list_script/' , rawurlencode ( 'sales and marketing/Miami' ), '">' ; ?> urldecode string urldecode ( string $str ) 解码给出的已编码字符串中的任何 % ##

PLSQL常用函数(ORACLE)(3)

依然范特西╮ 提交于 2019-12-01 08:01:35
1.NVL函数 NVL函数的格式如下:NVL(expr1,expr2) 含义是:如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。 例如: SQL> select ename,NVL(comm, -1) from emp; ENAME NVL(COMM,-1) ——————– ———— SMITH -1 ALLEN 300 WARD 500 JONES -1 MARTIN 1400 BLAKE -1 FORD -1 MILLER -1 其中显示-1的本来的值全部都是空值的 2 NVL2函数 NVL2函数的格式如下:NVL2(expr1,expr2, expr3) 含义是:如果该函数的第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第三个参数的值。 SQL> select ename,NVL2(comm,-1,1) from emp; ENAME NVL2(COMM,-1,1) ——————– ————— SMITH 1 ALLEN -1 WARD -1 JONES 1 MARTIN -1 BLAKE 1 CLARK 1 SCOTT 1 上面的例子中。凡是结果是1的原来都不为空,而结果是-1的原来的值就是空。 3. NULLIF函数 NULLIF(exp1,expr2