![](http://dl.iteye.com/upload/attachment/0084/5217/87866c34-905f-3336-9728-3cd7da4d2194.png)
select必须有返回记录 要不会报错说未找到数据 且必须有into
select语句返回一条且仅有一条记录不能写成where deptno=10 因为会返回多条记录
当然 这里所说的一条记录不是绝对的一条记录 而是相对于要赋值的变量而言的
参照下面的用法
![](http://dl.iteye.com/upload/attachment/0084/5225/51049633-4840-3c2c-8768-d1be925ebb87.png)
insert语句在pl/sql中的应用
![](http://dl.iteye.com/upload/attachment/0084/5229/981121d3-c09b-31d9-97c9-f7cf175f05fc.png)
update等的用法也基本一致 就是经常用到变量
![](http://dl.iteye.com/upload/attachment/0084/5246/43aa7112-a720-323a-be63-22fdfed955c1.png)
sql%rowcount是一个关键字 用来统计被更改的记录条数
当统计的是select语句时 rowcount的值是最后得出的记录条数 而不是实际意义上的有多少条记录有被操作 所以一般rowcount只用来统计update、insert、delete语句