Sql 强化 -oracle环境

1. to_char 出现空格

原理解释参考

解决方法:添加MI参数或使用trim去掉空格

to_char(num,'0000MI')
trim(to_char('11111','999999')

2.to_char()日期转换

to_char(hire_date,'d') // 一周中的第几天
to_char(hire_date,'dd') // 一月中的第几天
to_char(hire_date,'ddd') // 一年中的第几天
to_char(hire_date,'w') // 一月中的第几周
to_char(hire_date,'wn') // 一年中的第几周

3.group by 后有两个参数时,使用两个参数一起做关键字进行分组

select count(employee_id),department_id,job_id from employees group by department_id,job_id;

4.转义字符

参考博客

单引号的输出: 两个单引号转义成一个单引号输出

dbms_output.put_line(v_name||''' salary updated');

猜你喜欢

转载自blog.csdn.net/ecjtusanhu/article/details/95732162