创建pl/sql匿名块,将emp表中,最高薪水员工的信息插入到test表中。

如题所述

先建个TEST表
Create Table test(Name Varchar2(20),sal Number(20))
然后写块
Declare
v_name Varchar2(20);
v_sal Number(20);
Begin
Select Name,sal Into v_name,v_sal From emp Where sex= (Select max(sal) From emp);
Insert Into test(Name,sal) Values (v_name,v_sal);
End;
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-23
insert (select * from emp where xinshui=(select max(xinshui) from emp)) into test()
第2个回答  2012-07-23
create table test as select * from emp where sal in (select max(sal) from emp);

创建pl\/sql匿名块,将emp表中,最高薪水员工的信息插入到test表中。
先建个TEST表 Create Table test(Name Varchar2(20),sal Number(20))然后写块 Declare v_name Varchar2(20);v_sal Number(20);Begin Select Name,sal Into v_name,v_sal From emp Where sex= (Select max(sal) From emp);Insert Into test(Name,sal) Values (v_name,v_sal);End;...

五PD大大
1、创建一个匿名块,实现如下功能:使用游标查询并在控制台输出如下信息;员工姓名、工资、补贴(COMM)、月收入(SAL+COMM)、与公司平均工资的差值。declare avg_sal number:=0;begin select avg(sal) into avg_sal from emp;for emp in (select * from emp) loop dbms_output.put_line('姓名:'...

如何在Oracle中管理计划任务
oracle 定时执行job queue 的后台进程是SNP,要启动snp,首先看系统模式是否支持sql> alter system enable restricted session;或sql> alter system disenable restricted session;利用上面的命令更改系统的会话方式为disenable restricted,为snp 的启动创建条件.接下来我们尝试实现以下功能:每隔一分钟自动向job_test 表中插入...

如何在Oracle中管理计划任务
oracle 定时执行job queue 的后台进程是SNP,要启动snp,首先看系统模式是否支持sql> alter system enable restricted session;或sql> alter system disenable restricted session;利用上面的命令更改系统的会话方式为disenable restricted,为snp 的启动创建条件. 接下来我们尝试实现以下功能:每隔一分钟自动向job_test 表中插...

如何在Oracle中管理计划任务
1. 创建测试表 create table a(a date);2. 创建一个存储过程 create or replace procedure test as begin insert into a values(sysdate);end;\/ 3. 创建JOB(任务计划)variable job1 number;begin dbms_job.submit(:job1,'test;',sysdate,'sysdate+1\/1440');end;\/ --每天1440分钟,即一...

相似回答