在ORACLE的客户端工具中,执行Procedure的格式和在SQL Server中有很大的不同,下面第一个是通过自动生成的Procedure执行代码,接下来是可以自己输入执行的代码:
DECLARE
NMINPROCID NUMBER;
NMAXPROCID NUMBER;
BEGIN
NMINPROCID := 1;
NMAXPROCID := 10;
UPDATENEXTPROCTYPE(
NMINPROCID => NMINPROCID,
NMAXPROCID => NMAXPROCID
);
END;
上例中使用的是IN参数,如果是OUT参数,箭头方向相反,或者通过“:”来做前缀即可,或者可以直接通过下面代码执行:
BEGIN
UPDATENEXTPROCTYPE(1, 10);
END;
通过EXECUTE的方式直接执行代码,我这里还是不能正常使用,总是提示语句错误。