一。创建一个简单的pl/sql程序块使用不同的程序块组件工作使用编程结构编写pl/sql程序块处理pl/sql程序块中的错误。
1.编写一个程序块,从emp表中显示名为“smith”的雇员的薪水和职位。
2.编写一个程序块,接受用户输入一个部门号,从dept表中显示该部门的名称与所在位置。
3.编写一个程序块,利用%type属性,接受一个雇员号,从emp表中显示该雇员的整体薪水。
即,薪水加佣金)。
4.编写一个程序块,利用%rowtype属性,接受一个雇员号,从emp表中显示该雇员的整体薪水。
即,薪水加佣金)。
5.某公司要根据雇员的职位来加薪,公司决定按下列加薪结构处理:designationraiseclerk500salesman1000analyst1500
otherwise2000
编写一个程序块,接受一个雇员名,从emp表中实现上述加薪处理。
6.编写一个程序块,将emp表中雇员名全部显示出来。
7.编写一个程序块,将emp表中前5人的名字显示出来。
8.编写一个程序块,接受一个雇员名,从emp表中显示该雇员的工作岗位与薪水,若输入的雇员名不存在,显示“该雇员不存在”信息。
9.接受两个数相除并且显示结果,如果第二个数为0,则显示消息“除数不能为0”。
二。声明和使用游标使用游标属性。
使用游标for循环工作声明带参数的游标。
使用for update of和current of子句工作)
1.通过使用游标来显示dept表中的部门名称。
2.使用for循环,接受一个部门号,从emp表中显示该部门的所有雇员的姓名,工作和薪水。
3.使用带参数的游标,实现第2题。
4.编写一个pl/sql程序块,从emp表中对名字以“a”或“s”开始的所有雇员按他们基本薪水的。
10%给他们加薪。
表中对所有雇员按他们基本薪水的10%给他们加薪,如果所增加后的薪水大于5000卢布,则取消加薪。
三,创建pl/sql记录和pl/sql表创建过程创建函数。
3.创建一个过程,能向dept表中添加一个新记录。(in参数)
4.创建一个过程,从emp表中带入雇员的姓名,返回该雇员的薪水值。(out参数)然后调用过程。
5.编写一个程序块,接受一个雇员号与一个百分数,从emp表中将该雇员的薪水增加输入的百分比。
利用过程,in out参数)
6.创建一个函数,它以部门号作为参数且返回那个部门的所有的所有雇员的整体薪水。然后调用此函数。
7.创建一个函数,它以部门号作为参数传递并且使用函数显示那个部门名称与位置。然后调用此函数。
四,创建程序包创建程序件创建触发器。
1.创建在dept表中插入和删除一个记录的数据包,它且有一个函数(返回插入或删除的部门名称)和两个过程。然后调用包。
3.使用单独过程打开游标变量,将dept表中的记录显示出来。只创建程序包,无需主体。
4.创建一个行级别触发器,将从emp表中删除的记录输入到ret_emp表中。
5.创建一个行级别触发器,停止用户删除雇员名为"smith"的记录。
6.创建一个语句级别触发器,不允许用户在"sundays"使用emp表。
国家预算作业题作业题
作业题。1 某工业部门,上年完成产值450亿元,实现利润 亿元。计划年度利润增加因素有 工业产值计划增长10 成本降低率2 设产值成本率为85 计划年度利润减少因素有 调整 利润减少8000万元 调整工资利润减少2000万元 调整税率利润减少2700万元。根据上述资料测算计划年度该部门实现的利润是多...
作业题1 题
作业题。材料预算单价计算。题1 某水电站大坝用水泥由某水泥厂直供,水泥强度等级为42.5,其中袋装水泥占20 散装水泥占80 袋装水泥市场价为320元 t,散装水泥市场价为290元 t。代装水泥和散装水泥均通过公路由水泥厂运往工地仓库,代装水泥运杂费为22.0元 t,散装水泥运杂费为10.6元 t ...
作业题1 题
作业题。材料预算单价计算。作业1 某水电站大坝用水泥由某水泥厂直供,水泥强度等级为42.5,其中袋装水泥占20 散装水泥占80 袋装水泥市场价为320元 t,散装水泥市场价为290元 t。代装水泥和散装水泥均通过公路由水泥厂运往工地仓库,代装水泥运杂费为22.0元 t,散装水泥运杂费为10.6元 t...