Oracle在PL/SQL中嵌入SQL语句

作者:springsnow 时间:2024-01-19 03:06:03 

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);

来源:https://www.cnblogs.com/springsnow/p/9394893.html

标签:Oracle,PL/SQL,嵌入,SQL,语句
0
投稿

猜你喜欢

  • vue项目使用.env文件配置全局环境变量的方法

    2024-04-26 17:37:25
  • Python NumPy随机抽模块介绍及方法

    2021-04-21 16:47:03
  • 使用python脚本自动创建pip.ini配置文件代码实例

    2022-03-03 15:05:58
  • Python 多张图片合并成一个pdf的参考示例

    2021-10-15 23:32:45
  • 浏览器中的内存泄露

    2008-05-03 16:53:00
  • Windows下安装python2.7及科学计算套装

    2023-05-28 13:35:19
  • TensorFlow实现创建分类器

    2022-03-02 03:15:43
  • python 判断是否为正小数和正整数的实例

    2022-06-12 01:26:04
  • Python+flask实现restful接口的示例详解

    2023-03-23 08:34:55
  • python 定时任务去检测服务器端口是否通的实例

    2021-05-18 15:09:13
  • Django models文件模型变更错误解决

    2021-05-14 11:02:10
  • 利用Pandas读取表格行数据判断是否相同的方法

    2022-07-30 22:10:20
  • MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF的用法

    2024-01-25 04:39:33
  • 关于Django Models CharField 参数说明

    2021-05-01 04:54:12
  • 一文详解Python中logging模块的用法

    2022-03-27 23:09:38
  • 一个ASPJPEG组件的asp类 CLASS

    2008-03-11 12:22:00
  • MySQL Community Server 8.0.11安装配置方法图文教程

    2024-01-26 06:02:45
  • JS实现动画中的布局转换

    2023-10-14 15:58:04
  • Pytorch教程内置模型源码实现

    2022-09-04 12:58:50
  • Facebook的特别之处是什么?

    2008-08-04 12:57:00
  • asp之家 网络编程 m.aspxhome.com