oracle求解

a) 创建一过程cal_sum_n ,用于计算 1+2+.n。要求其接受两个参数,n 作为输入参数,result 作为输出参数,返回计算结果。编写一匿名块,在其中调用 cal_sum_n,计算输出1+2+10,1+2+11,1+2+12,……,1+2+20 的和。

b) 将上题中 cal_sum_n 改为只用一个输入输出参数 n。

c) 通过复制departments 表创建copy_ departments表。创建过程 add_department(p_id NUMBER := 10, p_name VARCHAR2 DEFAULT UNKNOWN,p_loc_id NUMBER := 10,p_manager_id NUMBER := 101)

d) 编写一匿名块,通过按位置传递参数调用add_department,添加部门20,HR,100,200。通过按参数名传递参数调用add_department,添加部门10,ACCOUNT,10,101。通过混合方式传递参数调用add_department,添加部门30,MARKET,10,300。

e) 创建过程 DELETE_department,用于从copy_departments表中删除指定的一个部门。自己定义合适的参数。编写一匿名块,在其中调用DELETE_department,删除一个部门。

f) 创建过程 edit_department,用于修改copy_departments表中指定的一个部门的数据。自己定义合适的参数。编写一匿名块,在其中调用edit_department,修改一个部门的数据。

你可能感兴趣的:(oracle)