写了一个存储过程,向一个emp表中插入数据。。如果用如下调用是可以执行的。
DECLARE
L_EMPNO EMP.EMPNO%TYPE;
L_DEPTNO DEPT.DEPTNO%TYPE;
BEGIN SELECT MAX(EMPNO) + 1 INTO L_EMPNO FROM EMP;
SELECT DEPTNO INTO L_DEPTNO FROM DEPT WHERE ROWNUM = 1;
PRO_INSERT_TAB_EMP(L_EMPNO,
'yc',
'xx',
12,
'20120213',
123,
123,
L_DEPTNO);
END;--但是我想少些一些代码,直接把select查询的值返回作为存储过程的实参。但报错
--下面的报错BEGIN
PRO_INSERT_TAB_EMP((SELECT MAX(EMPNO)+1 FROM EMP), 'yc', 'xx', 'xx', '2012213', 123, 123, 10)
END;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货