oracleplsql编程手册(sql大全).doc
select up date validate
带*命令句尾不必加分号,并且不存入
SQL缓存区.
Oracle PL/SQL编程手册〔SQL大全〕
SQL P LUS
SQL命令
以下17个是作为语
select en ame,job
from emp
where deptno=20
and job!='clerk';
表达式
算术表达式
选择奖金高于其工资的 5%的雇员
select en ame,sal,comm,comm/sal from emp
where comm>.05*sal
order by comm/sal desc;
日期型数据的运算
add two
days
to 6-Mar-87
6-Mar-87
+ 2 =
8-Mar-87
add two
hours
to 6-Mar-87
6-Mar-87
+ 2/24
=6-Mar-87
and
2hrs
add 15
seconds
to 6-Mar-87
6-Mar-87
+ 15/(24*60*60) = 6-Mar-87
and
列名的别名
select en ame empio yee from
emp
where deptno =10;
(别名:
15 secs
select where order
empio yee)
en ame,sal,comm,comm/sal
comm>.05*sal
by comm/sal desc;
"C/S RATIO" from emp
SQL命令的编辑
list or l 显示缓冲区的内容
list 4 显示当前SQL命令的第4行,并把第4行作为当前行,在该行号后面有个 *.
cha nge or c用新的内容替换原来在一行中第一次出现内容
SQL>c/(...)/('a nalyst')/
inp ut or i 增加一行或多行
append or a 在一行后追加内容
del删除当前行删除SQL缓冲区中的当前行
run 显示并运行SQL缓冲区中的命令
/运行SQL缓冲区中的命令
edit 把SQL缓冲区中的命令写到操作系统下的文本文件,
并调用操作系统提供的编辑器执行修改.
3 数据操纵
数据的插入
in sert
values
into dept
(10,'acco un ti ng',' new york');
in sert
values
into dept (dn ame,de ptno)
('accou nti ng',10);
从其它表中选择插入数据
in sert into emp (empno,en ame,de ptno)
select id,n ame,de partme nt
from old_e mp
where de partme nt in (10,20,30,40);
使用参数
in sert into dept
values(&deptno,&dn ame,&loc);
执行时,SQL/PLUS对每个参数将有提示用户输入 参数对应日期型或字符型数据时,可在参数上加引号,输入时就可不用引号
in sert into dept
values(&deptn o,' &dn ame','&loc');
插入空值(NULL )
in sert into dept
values(50,'educati on', null);
插入日期型数据
日期型数据缺省格式: DD-MON-YY
in sert into emp
(empno,en ame,hiredate) values(7963,'sto ne','07-A PR-87');
系统时间:SYSDATE
in sert into emp
(empno,en ame,hiredate) values(7600,'koh n',SYSDATE);
oracleplsql编程手册(sql大全) 来自淘豆网m.daumloan.com转载请标明出处.