oracle数学函数语句,截取,更改等

本文深入探讨了信息技术中的关键点,包括数学运算(如ceil和floor函数应用)、数值精度控制、特定数值和PI的小数位显示、字符串处理(长度、连接、大小写转换等)、字符ASCII值、字符串替换与截取,以及数据库查询和数据格式转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

--1. 分别使用ceil函数和floor函数返回3个指定小数(7.3  7  -7.3)的整数值
--2. 将PI(3.1415926)的小数位数显示为2位
--3. 计算7的3次方的值
--4. 求7除以3的余数
--5.求20-200之间的一个随机整数

--1. 求字符串“student”的长度
--2. 连接“MY”和“book”两个字符串
--3. 以大写方式显示“hello”字符串
--4. 将emp表中所有雇员的姓名以首字母大写的形式显示
--5. 在字符串“my book”的左侧填充字符串“th”,使整个字符串的长度为10
--6. 将字符串“abcd”按序翻译成“1234”,以此翻译字符串“jack”
--7. 分别求得字符“Z”、“H”、“D”和空格的ASCII值。
--8. 将7题中求得的ASCII值,返回成其对应的字符
--9. 在字符串“oracle 12c”中,从第3个字符开始查询字符串“1”第2次出现的位置
--10. 在HR模式下,在employees表中检索雇员名称以字母“a”开头的员工信息,并将         first_name字段的值转换成小写,将last_name字段的值转换为大写。
--11. 使用函数分别去掉字符串“####East####”左侧的“#”,“East     ”右侧的空格,              和“####East####”左右两侧的“#”
--12. 把字符串“Bad Luck Bad Gril”中的“Bad”字符串用“Good”替换

--1. 分别使用ceil函数和floor函数返回3个指定小数(7.3  7  -7.3)的整数值
SELECT ceil(7.3) FROM dual;
SELECT ceil(7) FROM dual;
SELECT ceil(-7.3) FROM dual;

SELECT FLOOR(7.3) FROM dual;
SELECT FLOOR(-7.3) FROM dual;
SELECT FLOOR(7) FROM dual;

--2. 将PI(3.1415926)的小数位数显示为2位
SELECT trunc(3.1415926,2) FROM dual;
--3. 计算7的3次方的值
select power(7,3) from dual;
--4. 求7除以3的余数
SELECT mod(7,3) FROM dual;
--5.求20-200之间的一个随机整数
select round(dbms_random.value(20,200)) from dual;
--1. 求字符串“student”的长度
select length('student') from dual;
--2. 连接“MY”和“book”两个字符串
select concat('MY', 'book') from dual;

--3. 以大写方式显示“hello”字符串
select upper('hello') from dual;
--4. 将emp表中所有雇员的姓名以首字母大写的形式显示
select INITCAP(ename) from emp;
--5. 在字符串“my book”的左侧填充字符串“th”,使整个字符串的长度为10
select lpad('my book',10,'th') from dual;
--6. 将字符串“abcd”按序翻译成“1234”,以此翻译字符串“jack”
select translate('jack','abcd','1234') from dual;
--7. 分别求得字符“Z”、“H”、“D”和空格的ASCII值。
select ascii(' ') from dual;
select ascii('Z') from dual;
select ascii('H') from dual;
select ascii('D') from dual;

--8. 将7题中求得的ASCII值,返回成其对应的字符
select chr(122) from dual;
--9. 在字符串“oracle 12c”中,从第3个字符开始查询字符串“c”第2次出现的位置
select instr('oracle 12c','c',3,2) from dual;
--10. 在HR模式下,在employees表中检索雇员名称以字母“a”开头的员工信息,并将first_name字段的值转换成小写,将last_name字段的值转换为大写。

--11. 使用函数分别去掉字符串“####East####”左侧的“#”,“East     ”右侧的空格,和“####East####”左右两侧的“#”

    select ltrim('####East####','#') from dual;
    select rtrim('East      ',' ') from dual; 
    select trim('#'from'####East####') from dual;

--12. 把字符串“Bad Luck Bad Gril”中的“Bad”字符串用“Good”替换
select replace('Bad luck Bad Gril','Bad','Good') from dual;
--13. 在字符串“MessageBox”中从第8个位置截取长度为3的子字符串。

select substr('MessageBox',8,3) from dual;
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值