oracle 00371,变量声明期间的PLS-00371和ORA-06550

我在尝试使用我在本文开头声明的日期变量时遇到了这个问题

DECLARE

VID VARCHAR2(200);

VFEC_CREACION DATE;

VFEC_EXPIRACION DATE;

FECHA_CREACION DATE;

FECHA_EXPIRACION DATE;

VESTADO_MENSAJES NUMBER;

THISCURSOR PKGTEST.USR_SP_FUNCIONALIDADES.tCursor;

ID_UNICO VARCHAR(200) := 'C56a418065aa426ca9455fd211123320223';

FECHA_CREACION DATE := to_date('2020-01-19','yyyy-MM-dd');

FECHA_EXPIRACION DATE := to_date('2020-01-20','yyyy-MM-dd');

BEGIN

DECLARE

VID VARCHAR2(200);

VID_TOKEN VARCHAR2(200);

VID_USUARIO VARCHAR2(200);

VFEC_CREACION DATE;

VFEC_EXPIRACION DATE;

VUSU VARCHAR2(200);

VFUN VARCHAR2(200);

VESTADO_MENSAJES NUMBER;

BEGIN

VID := ID_UNICO;

VID_TOKEN := 'TESTTOKEN';

VID_USUARIO := 'ADM';

VFEC_CREACION := FECHA_CREACION;

VFEC_EXPIRACION := FECHA_EXPIRACION;

VUSU := 'LNICOLAA';

VFUN := 'LNICOLAA';

USR_SP_TOKEN.CREAR(

VID => VID,

VID_TOKEN => VID_TOKEN,

VID_USUARIO => VID_USUARIO,

VFEC_CREACION => VFEC_CREACION,

VFEC_EXPIRACION => VFEC_EXPIRACION,

VUSU => VUSU,

VFUN => VFUN,

VESTADO_MENSAJES => VESTADO_MENSAJES

);

VESTADO_MENSAJES := VESTADO_MENSAJES;

--rollback;

--USR_SP_TOKEN_CREAR;

END;

END;

ORA-06550: line 29, column 21:

PLS-00371: at most one declaration for 'FECHA_CREACION' is permitted

ORA-06550: line 29, column 4:

PL/SQL: Statement ignored

ORA-06550: line 30, column 23:

PLS-00371: at most one declaration for 'FECHA_EXPIRACION' is permitted

ORA-06550: line 30, column 4:

PL/SQL: Statement ignored

06550. 00000 - "line %s, column %s:\n%s"

*Cause: Usually a PL/SQL compilation error.

*Action:

我试图创建全局变量,将它们提供给一组过程,但我在这个过程中遇到了这个问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值