orcale 之函数】的更多相关文章

日期转换的两个函数分别是to_date()和to_char(),to_date() 作用将字符类型按一定格式转化为日期类型, to_char() 将日期转按一定格式换成字符类型 其中当时间需要精确的时候,最好使用to_char()使用字符类型进行比较,比较方法(=.>=. <=.between   and )<.>需要转义,分别为<  > to_date: to_date('2018-01-20','yyyy-mm-dd'),前者为字符串,根据传入的格式模板将字符串日期…
我们知道存储过程的调用是一条 PL/SQL 语句.那么对于一些表达式我们用什么呢?这里函数的功能就会体现出来了. 函数和过程在创建方式上有很多的类似地方,也是编译后放入内存中以供用户使用,只不过函数调用的时候是以表达式的形式.另外,函数必须有返回值,而过程是没有的. 创建函数: 创建函数的语法如下: CREATE [OR REPLACE] FUNCTION(<参数1>,[方式1]<数据类型1>,<参数2>,[方式2]<数据类型2>......) RETURN…
1.ascii 作用: 返回指定的字符对应的十进制数 select ascii('A') ,ascii('a'),ascii(' ') from dual; 2.chr 作用:给出整数,返回对应的字符 select chr(65) ,chr(54780) from dual; 3.concat 作用:连接两个字符串 select concat('Welcom' , 'to Dalian!'); 4. INITCAP 作用:返回字符串,并将字符串的第一个字母大写 select    initcap…
Oraclec创建函数的语法规则 create or replace function  函数名 (参数名1 参数类型,参数名2 参数类型)  return number  is Result number ; begin return (Result); end; 例子 : 根据工号返回城市的函数 调用函数 根据日期,返回时上半年还是下半年(上半年1,下半年2) --根据日期获取上半年还是下半年 CREATE OR REPLACE FUNCTION getYearHalf(iDate Date…
函数分类 oracle hive 说明 字符函数 upper('coolszy') upper(string A) ucase(string A) 将文本字符串转换成字母全部大写形式 lower('KUKA') lower(string A) lcase(string A) 将文本字符串转换成字母全部小写形式 initcap('kuKA aBc') 无  将每个单词的首字母大写,其他位置的字母小写 concat('Hello',' world') concat(string A, string …
Orcal 的 nvl函数 NVL(Expr1,Expr2)如果Expr1为NULL,返回Expr2的值,否则返回Expr1的值,Expr1,Expr2都为NULL则返回NULL NVL2(Expr1,Expr2,Expr3)如果Expr1为NULL,返回Expr2的值,否则返回Expr3的值 NULLIF(Expr1,Expr2)如果Expr1和Expr2的值相等,返回NULL,否则返回Expr1的值 Coalesce(expr1, expr2, expr3….. exprn) 表示可以指定多…
字符函数    1.ASCII 返回与指定的字符对应的十进制数;  select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; 2.CHR 给出整数,返回对应的字符;  select chr(54740) zhao,chr(65) chr65 from dual; 3.CONCAT 连接两个字符串;字符串处理函数.  select concat('010-','88888888')||'转23' 高乾竞…
create or replace TYPE zh_concat_im AUTHID CURRENT_USER AS OBJECT ( CURR_STR VARCHAR2(32767), STATIC FUNCTION ODCIAGGREGATEINITIALIZE(SCTX IN OUT zh_concat_im) RETURN NUMBER, MEMBER FUNCTION ODCIAGGREGATEITERATE(SELF IN OUT zh_concat_im, P1 IN VARCHA…