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