Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
oraclesql中的过程执行_Oracle - Fatal编程技术网

oraclesql中的过程执行

oraclesql中的过程执行,oracle,Oracle,我想通过插入以下行在另一个过程中执行一个过程,该过程包括一个游标定义: create or replace PROCEDURE SAP_IMP_IE_FGZ_INSCRI_RULES (V_START_DATE IN DATE DEFAULT SYSDATE, v_count_max IN NUMBER DEFAULT 1000) AS EXECUTE procedure SAP_IMP_FGZ_INSCRI_DBL; CURSOR c_CURSEUR IS SELECT .. 但它为我

我想通过插入以下行在另一个过程中执行一个过程,该过程包括一个游标定义:

create or replace
PROCEDURE SAP_IMP_IE_FGZ_INSCRI_RULES (V_START_DATE IN DATE 
DEFAULT SYSDATE, v_count_max IN NUMBER DEFAULT 1000) AS

EXECUTE procedure SAP_IMP_FGZ_INSCRI_DBL;

CURSOR c_CURSEUR IS
SELECT
..
但它为我显示了以下错误。 请注意,该过程包括一个游标定义

Erreur(3,1): PLS-00103: Encountered the symbol "DECLARE" when expecting 
one of the following: begin function package pragma procedure subtype  
type use <identificateur> <identificateur entre guillemets> form  
current cursor external language 
Erreur(3,1):PLS-00103:在期望时遇到符号“DECLARE”
以下选项之一:开始函数包pragma过程子类型
类型使用表
当前游标外部语言

在PL/SQL内部,只需编写
SAP\u IMP\u FGZ\u INSCRI\u DBL,无
执行
程序
必要时。但你不能在“申报”部分这样做。它必须是程序主体中的声明。我明白了。但在我的例子中,我想在全局过程顶部执行的过程定义了在我使用游标获取数据之前要遵守的规则,这在declare部分似乎是不可能的。游标只在declare块中声明。在实际拥有一个
打开的c_游标之前,它不会被打开(=执行),所以我必须在打开的c_游标之前执行SAP_IMP_FGZ_INSCRI_DBL?