动态sql的问题 40
使用本地动态SQL,要求不带绑定变量,向表EMP_DUP写入数据,并通过RETURN子句返回新增雇员编号。要插入的数据如下:EMPNOENAMEJOBMGRHIREDAT...
使用本地动态SQL,要求不带绑定变量,向表EMP_DUP写入数据,并通过RETURN子句返回新增雇员编号。要插入的数据如下:
EMPNO ENAME JOB MGR HIREDATE SAL COM DEPTNO
8000 Mary SALESMAN 7839 SYSDATE 1750 空 30
请问这个代码应该怎么写?(EMP_DUP的数据类型和emp表一样) 展开
EMPNO ENAME JOB MGR HIREDATE SAL COM DEPTNO
8000 Mary SALESMAN 7839 SYSDATE 1750 空 30
请问这个代码应该怎么写?(EMP_DUP的数据类型和emp表一样) 展开
2个回答
展开全部
用参数传值进去
create function func_insertdata(
in i_EMPNO suitable_datatype,
in i_ENAME suitable_datatype,
in i_JOB suitable_datatype,
in i_MGR suitable_datatype,
in i_HIREDATE suitable_datatype,
in i_SAL suitable_datatype,
in i_COM suitable_datatype,
in i_DEPTNO suitable_datatype
)
retrun number
begin
insert into XXOO
values(input_parameters);
commit;
select max()
return i_EMPNO;
end
你是不是要一次能插入多个雇员的信息呢,这样的应该不能实现的,不知道游标能不能做
create function func_insertdata(
in i_EMPNO suitable_datatype,
in i_ENAME suitable_datatype,
in i_JOB suitable_datatype,
in i_MGR suitable_datatype,
in i_HIREDATE suitable_datatype,
in i_SAL suitable_datatype,
in i_COM suitable_datatype,
in i_DEPTNO suitable_datatype
)
retrun number
begin
insert into XXOO
values(input_parameters);
commit;
select max()
return i_EMPNO;
end
你是不是要一次能插入多个雇员的信息呢,这样的应该不能实现的,不知道游标能不能做
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询