Oracle 调试

1. oracle case when 缺失关键字(该解决方案不适用于decode)

Select avg(e.sal),
case
when avg(nvl(e.comm,0))>300 then '奖金不错'
when avg(nvl(e.comm,0))<100 and avg(nvl(e.comm,0))>300 then '奖金不错' end 奖金状况
from emp e
group by job order by job desc,avg(sal) desc;

a. case 前不加要显示的字段,直接通过,号和上一个字段连接

b. 奖金状况 显示列名称,不加引号

普通的case when 和decode使用

SELECT empno, ename, sal,
CASE deptno  
WHEN 01 THEN '财务部'
WHEN 02 THEN '研发部'
ELSE '未知部门'    
END 部门
FROM emp;

SELECT empno, ename, sal,deptno,DECODE(deptno,01,'01部门',02,'02部门','未知部门') 部门 FROM emp;

2. ‍当在pl/sql developer新增记录时,在asp.net 中无法查询到新增的记录,必须重启pl/sql developer才行

 

3. [在要求输入数字处找到非数字字符]和[在要求输入数字处找到非数字字符]报错

    原因是日期字段赋值,不能赋值为_concat.ConcatParameter("Create_Time", "system");
    而应该是_concat.ConcatParameter("Create_Time"DateTime.Now);

1. 无法删除数据表

创建数据库时,如果在表名上加引号,则生成的表名称保留原样,大小写也会保留,所以删除时必须

drop table "大小写一致"

如果不加引号, 生成的表名都会变为大写.

posted @     阅读(446)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示