一、PL/SQL块中只能直接嵌入SELECT、DML(INSERT,UPDATE,DELETE)以及事务控制语句(COMMIT,ROLLBACK,SAVEPOINT),

而不能直接嵌入DDL语句(CREATE,ALTER,DROP)和DCL语句(GRANT,REVOKE)

1、嵌入SELECT语句

使用SELECT INTO语句时,必须要返回一条数据,并且只能返回一条数据。

v_ename emp.ename%type;
v_sal emp.sal%type;
select ename,sal into v_ename,v_sal from emp where empno=&no;

2、嵌入insert子句。

v_deptno emp.deptno%type:=&no;
insert into employee select * from emp where deptno=v_deptno;

3、更新数据

v_ename emp.ename%type:='&name';
update emp set (sal,comm) = (select sal,comm from emp where ename=v_ename) where job = (select job from emp where ename=v_ename)

4、删除数据

v_ename emp.ename%type:='&name';
delete from emp where deptno=(select deptno from emp where ename=v_ename);

最新文章

  1. Spring任务调度之Spring-Task
  2. MVVM架构~knockoutjs系列之数组的$index和$data
  3. oracle数据库启动
  4. [转载]Python 3.5 协程究竟是个啥
  5. QT开发实战精解
  6. 为什么在SQL Server2008在视图中修改表结构无效
  7. rtc关机闹钟4 AlarmManagerService.java
  8. 通用 PE 工具箱1.9.6(XP内核)by Uepon(李培聪)
  9. 233. Number of Digit One
  10. UOJ #278. 【UTR #2】题目排列顺序(排序水题)
  11. 【翻译】了解Ext JS 5的小部件
  12. 推荐常用的移动端、PC端、小程序的UI框架
  13. git bash的安装与配置
  14. SharePoint 2019 图文安装教程
  15. python摸爬滚打之day07----基本数据类型补充, 集合, 深浅拷贝
  16. springMvc + Maven 项目提示 hessian 依赖包 无法下载;
  17. 解析xml文件步骤 -- pullparser
  18. 禁止复制操作 --《C++必知必会》条款32
  19. QList和QVector使用
  20. Android之获取内外部存储器的容量

热门文章

  1. 网页授权access_token,基础支持access_token,jsapi_ticket
  2. vue的就地复用--- v-for与:key
  3. jdk8新特性--函数式接口的使用
  4. X64驱动:内核操作进线程/模块
  5. Angular Material (Components Cdk) 学习笔记 Table
  6. 并查集问题hdu 1232
  7. 【SQL Server DBA】维护语句:删除并创建外键约束、获取建表语句
  8. string.Format 格式化
  9. 将py文件打包到docx
  10. Android状态栏和导航栏