开发者

Oracle在PL/SQL中嵌入SQL语句

开发者 https://www.devze.com 2022-12-11 11:27 出处:网络 作者: springsnow
PL/SQL块中只能直接嵌入SELECT、DML(INSEhttp://www.devze.comRT,UPDATE,DELETE)以及事务控制语句(COMMIT,ROLLBACK,SAVEPOINT),

PL/SQL块中只能直接嵌入SELECT、DML(INSEhttp://www.devze.comRT,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=&awww.devze.commp;no;

2、嵌入insert子句。

v_deptno e开发者_数据库mp.deptno%type:=&no;
insert into emplo编程客栈yee 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_ewww.devze.comname) 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);

到此这篇关于Oracle在PL/SQL中嵌入SQL语句的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号