咨询热线:13883183259
返回
Oracle教程
2.4.1 算术运算符
包括“十”、“一”、“ ×”和“/”,其小“一”做单目运算符时.表示取其负值;做双目运算符时,表示相减。
例2.9 计算3+4×5
Select 3+4*5
From dual;
3+4*5
---------------------
23
在Oracle数据库内有一种特殊的表dual。dual表是Oracle中的一个实际存在的表,任何用户均可读取。常用在没有日标表的select中。Dual表内Oracle创建,所有的用户都可以用名称DUAL访问该表。这个表里只合一列DUMMY,该列定义为VARCHAR2(1)类型,有一行值X。从DUAL表选择数据常被用来通过select语句计算常数表达式,由于DUAL。只有一行数据,所以常数只返回一次。
例2.10 在表cmp中,如果提高所有员工工资(SAL)8%后,工资是多少?
Select empno,ename,sal,sal*1.08
From emp;
查询结果如图2-9
例2.11 在表emp中,所有员工龄是多少年?
Select empno,ename,(sysdate-hiredata)/365
from emp;
其中,sysdate是返回当前服务器系统时间。
查询纪果如图2-10所示。
