--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;