Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

GBase8s常用函数测试方法 PDF 下载


分享到:
时间:2020-09-23 09:42来源:http://www.java1234.com 作者:小锋  侵权举报
GBase8s常用函数测试方法 PDF 下载
失效链接处理
GBase8s常用函数测试方法 PDF 下载

本站整理下载:
 
相关截图:
 
主要内容:

GBase 8s 常用函数测试方法
-- '------------------ 函数--------------------------------'  
--创建表
CREATE TABLE FUNC_T1 (C1 INT,C2 VARCHAR2(10));
INSERT INTO FUNC_T1 VALUES(10,'a');
INSERT INTO FUNC_T1 VALUES(10,'A');
INSERT INTO FUNC_T1 VALUES(20,'b');
INSERT INTO FUNC_T1 VALUES(30,'c');
INSERT INTO FUNC_T1 VALUES(40,'d');
COMMIT;
--测试Count/Avg/Min/Max/Sum集函数的支持
select count(c1) cnt,Avg(c1) avg1,Min(c1) min1,max(c1) max1,sum(c1) sum1 from  FUNC_T1; 
 
--测试Sin/cos/tan/cot数值函数的支持
select Sin(c1) sin1,cos(C1) cos1,tan(C1) tan1,cot(c1) cot1 from  FUNC_T1   where c1=10;
--测试数值函数COSH、DEGREES、EXP、GREATEST、LEAST、MOD、POWER、RAND()、ROUND、SINH、TANH、TO_CHAR等
--求0的双曲余弦值:
SELECT COSH(0)"Hyperbolic cosine of 0";
 
--求弧度1.0对应的角度值:
SELECT DEGREES(1.0);
--求e的4次幂的值:
SELECT EXP(4) "e to the 4th power";
--求1.2、3.4、2.1中的最大浮点数:
SELECT GREATEST(1.2,3.4,2.1); 
--求1.2、3.4、2.1中的最小浮点数:
SELECT LEAST(1.2,3.4,2.1);
--创建测试表并插入数据:
create table test(id int,name char(10),age int);
insert into test values(1,'aa',23);
insert into test values(2,'bb',34);
insert into test values(3,'cc',12);
insert into test values(4,'dd',65);
--求age列除以10的余数:
Select id, mod(age,10) from test;
 
--求3的2次幂:
SELECT POWER(3,2) "Raised";
--返回一个0 到1 之间的随机浮点数:
SELECT RAND(); 
SELECT ROUND(15.20);  
 
--求1的双曲正弦值:
SELECT SINH(1);
SELECT TANH(0);
SELECT TO_CHAR('01110' + 1);
--清除测试环境:
DROP TABLE TEST;
--Lower/Upper字符串函数;Lower:返回字符串中,所有字母改为下写 Upper:返回字符串中,所有字母改为大写
select Lower(c2),Upper(c2) from  FUNC_T1   where c1=10;
--Lpad/rpad 
--Lpad:在字符串char1的左边,依次加入char2中的字符,直到总长度达到length,返回增加后的字符串。
--rpad:返回值为字符串char1右边增加char2,总长度达到length的字符串,length为正整数。
select Lpad(c2,10,'中国人民'),rpad(c2,10,'中国人民') from  FUNC_T1   where c1=20;
--Concat/charindex,其中达梦charindex不支持,等价的替代函数INSTRB:
--Concat:返回多个字符串顺序联结成的一个字符串,该函数等价于连接符||
--INSTRB:在一个字符串中搜索指定的字符,返回发现指定的字符的位置
select Concat(c2,'中国人民',c1),INSTRB( 'DMDBMS7.0','7.0')  from  FUNC_T1   where c1=20;
--LTRIM/RTRIM字符函数 
--LTRIM删除字符串char左边起,出现在set中的任何字符,当遇到不在set中的第一个字符时结果被返回。
--RTRIM删除字符串char1右边起出现的set中的任何字符,当遇到不在set中的第一个字符时结果被返回。set缺省为空格。
SELECT LTRIM('xyyxxxXxyLAST WORD', 'xy'),RTRIM('我们的计算机','我计算机')  from  dual;
--LEFT/RIGHT/SUBSTRING
--left:返回字符串最左边的n个字符组成的字符串
--right:返回字符串最右边的n个字符组成的字符串
--substring:返回char中从字符位置m开始的n个字符
SELECT LEFT('我们的计算机',3),right('我们的计算机',3),SUBSTRING('我们的计算机',3,1)  from  dual;
--REPLACE/REPLICATE
--REPLACE:STR为CHAR、CLOB和TEXT类型,search和replacement为字符串类型。在字符串STR中找到字符串search,替换成replacement。
--REPLICATE把字符串char自己复制times份。
SELECT REPLACE( '我的地址','地址', '地点'), REPLICATE('我的地址',3) from  dual;
---CAST/CONVERT
--CAST:将参数value转换为type类型返回
--CONVERT将参数value转换为type类型返回。其类型转换相容矩阵与函数CAST()

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐