- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL块结构,条件循环语句的使用
XXXX 数计学院实验报告 专业 XXX 实验室 XXXX 实验课程 大型数据库系统 实验名称 PL/SQL块结构,条件、循环语句的使用 姓名 XXX 学号 XXX 实验日期 XXXX
【】
…into…语句返回一行数据。
练习在PL/SQL中使用DML语句和动态SQL语句。
熟练掌握PL/SQL中的选择和循环语句的使用。
【】begin
dbms_output.put_line(Hello world);
end;
set serveroutput on
定义一个PL/SQL块,将输入的字符串转换后向屏幕输出。declare
str1 varchar2(20):=str1;
str2 varchar2(2);
str3 varchar2(20);
len number(10);
leng number(10);
begin
len:=1; leng:=length(str1);
while len=leng loop
str2:=substr(str1,len,1);
if str2=a and str2=z then
str3:=str3||upper(str2);
elsif str2=A and str2=Z then
str3:=str3||lower(str2);
end if;
len:=len+1;
end loop;
dbms_output.put_line(str3);
end; 定义一个PL/SQL块,完成如下功能:输入一个3位数,输出其各个数位上的数字。
declare
s number(20):=s;
x number(4);
y number(4);
z number(4);
begin
x:=floor(s/100);
y:=mod(floor(s/10),10);
z:=mod(s,10);
dbms_output.put_line(x);
dbms_output.put_line(y);
dbms_output.put_line(z);
end;
编写PL/SQL程序,程序的功能是:输入员工号,输出该员工经理的姓名。
declare
v_empno emp.empno%type:=v_emp;
v_ename emp.ename%type;
begin
select ename
into v_ename
from emp
where empno in
(select mgr from emp where empno=v_empno);
dbms_output.put_line(v_empno|| mgr is ||v_ename);
end;
编写PL/SQL程序,根据输入的员工号,若职务是‘CLERK’提高工资1%。
declare
v_empno emp.empno%type:=v_emp;
v_sal emp.sal%type;
begin
select sal into v_sal
from emp
where empno=v_empno; dbms_output.put_line(old sal is||v_sal);
update emp
set sal=sal*1.01
where job=CLERK
and empno=v_empno;
select sal into v_sal
from emp
where empno=v_empno; dbms_output.put_line(new sal is||v_sal);
end;
编写PL/SQL程序,程序的功能是:输入员工号,如果该员工工龄在20年之上,工资提高10%。
declare
v_empno emp.empno%type:=v_emp;
v_sal emp.sal%type;
v_age number(4,2);
begin
select sal into v_sal
from emp
where empno=v_empno;
dbms_output.put_line(Old sal is ||v_sal||.);
update emp
set sal=sal*1.1
where empno=v_empno
and (sysdate-hiredate)/36520;
select sal,(sysdate-hiredate)/365 age into v_sal,v_age
from emp
where empn
您可能关注的文档
最近下载
- 物料BOM清单(模板).xls VIP
- 模具设计物料清单BOM的编制.pdf VIP
- 凤竹纺织FZMM-102物料主数据维护流程V3.0.doc VIP
- TCL ERP项目MM200 物料主数据维护流程 2005-05-10 V3.doc VIP
- 第十四章--执行国家、行业、地方强性标准规范的具体措施.doc VIP
- ERP项目LCSAP-TB-MM-010 V30 物料主数据维护流程.doc VIP
- ERP项目LCSAP_TB_PP_090 V3.0 超级BOM主数据维护流程.doc VIP
- 加多宝流程jdb tb pp010物料清单维护v.pdf VIP
- XX公司物料清单维护流程-V3.0.doc VIP
- 90系列变量泵维修服务手册.pdf VIP
文档评论(0)