首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅在SQLPLUS中出现ORA-06502错误

仅在SQLPLUS中出现ORA-06502错误
EN

Stack Overflow用户
提问于 2015-06-12 13:09:03
回答 2查看 715关注 0票数 0

我在开发服务器上有一个Oracle 11数据库。我正在尝试执行一个存储过程:

代码语言:javascript
复制
declare
    date_start varchar2(15);
    date_end varchar2(15);
begin
    Fecha_inicio := '01/01/2014';
    Fecha_fin := '01/01/2016';
    FCBK.PKG_PACKAGE.Generate(Fecha_inicio,Fecha_fin);
end;  

如果我在我的个人Windows机器上从SQL Developer或SQL*Plus执行该过程,则该过程没有问题。

如果我在开发服务器(IBM )中执行SQL*Plus中的过程,则该过程以以下错误结束:

代码语言:javascript
复制
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-15 07:49:18

问题解决了。是包的内部错误。谢谢你的回答。

票数 0
EN

Stack Overflow用户

发布于 2015-06-12 16:15:04

这可能是由两个SQL客户端的NLS配置之间的差异造成的。快速检查可能是首先运行。

代码语言:javascript
复制
ALTER SESSION SET nls_date_format = 'dd/mm/yyyy'

或以其他方式包括

代码语言:javascript
复制
EXECUTE IMMEDIATE 'ALTER SESSION SET nls_date_format = ''dd/mm/yyyy''';

在你的手术过程中。

若要检查当前NLS设置,请查询"nls_session_parameters“表,该表列出当前用户会话的配置。

代码语言:javascript
复制
SELECT *
FROM   nls_session_parameters
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30803923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档