0 0

DB2 刷入存储过程报错3

在 myeclipse db explorer 中. 执行脚本天朝存储过程报错如下

SQLCODE=-104 SQLSTATE=42601, SQLERRMC=END-OF-STATEMENT;END;JOIN<joined_table>

存储过程如下 :


CREATE or replace PROCEDURE s
(out output VARCHAR(22))
LANGUAGE SQL
MODIFIES SQL DATA
BEGIN

   set output = 'return';
end;

PS: 我发现只要在 begin 和 end 中 添加东西 就会报错.  请问这是为何?
2012年2月19日 11:03

1个答案 按时间排序 按投票排序

0 0

因为语句会以你这样执行,解释器会把你写的代码当作sql语句解析.语法肯定就错了.要想让编译器认识它,你需要把最后一个end;后面的分号换成@或者别的.
然后在db2cmd下执行db2 -td@ -tvf e:\文件

2012年7月24日 14:44

相关推荐

    DB2数据库创建存储过程时遇到的错误

    在Unix平台下的DB2存储过程对于实例用户和受防护用户之间的关系有一个约束,即DB2实例用户必须同时是受防护用户的主组中的一个用户。如果实例用户未加入到受防护用户的主组中,将会引发存取权限不够的问题。 为了...

    db2 sqlcode大全下载,db2报错下载

    DB2是一款由IBM开发的关系数据库管理系统,广泛应用于企业级数据存储和管理。SQLCODE是DB2在处理SQL语句时返回的一种错误代码,它用于帮助开发者和管理员理解并解决遇到的问题。本资源“db2 sqlcode大全下载,db2...

    DB2报错:SQL10007N Message "-1390" could not be retrieved. Reason code.doc版下载

    DB2 报错解决方案 DB2 报错:SQL10007N Message "-1390" could not be retrieved. Reason code 的解决方案 在安装 DB2 9.7 之后,某人发现 db2inst1 用户下无法运行一切 db2 命令,如果跑到 db2 的 bin 目录下运行...

    DB2常用错误信息大全

    然而,在使用DB2过程中,用户可能会遇到各种各样的错误信息,这些错误信息有时表述不够直观明确,导致问题排查变得困难。本文旨在通过解析一系列常见的DB2错误信息,帮助用户更好地理解和解决这些问题。 #### 二、...

    DB2 SQL存储过程语法官方权威指南

    DB2 SQL 存储过程是数据库管理中一种重要的编程组件,它允许开发人员组合一系列的SQL语句,形成一个可重用的单元。在DB2中,存储过程可以通过`CREATE PROCEDURE`语句来创建。以下是对DB2 SQL存储过程语法的详细说明...

    db2jcc.jar

    通常,ERRORCODE=4223可能表示尝试访问的资源(如表、视图或存储过程)不存在,或者是权限问题。不过,由于SQLSTATE为空,这个问题可能是由于驱动加载失败导致的。 为了解决“在装入驱动程序时发生了安全性异常”,...

    DB2错误码对照表

    - **01614**:对应`+494`,表示由存储过程返回的结果集的个数超过了由ASSOCIATELOCATORS语句指定的结果集定位器的个数。 - **01616**:对应`+495`,表示因为倒台SQL的成本估算超出了在ELST中指定的警告阀值,所以...

    db2数据库错误解决代码sqlcode

    - 使用存储过程和触发器来封装复杂的业务逻辑,提高代码可读性和维护性。 - 设计良好的错误处理机制,能够捕获并记录错误信息,便于后续排查。 - 定期进行性能监控和调优,确保数据库健康运行。 通过理解SQLCODE...

    DB2 错误信息汇总

    DB2 错误信息汇总是数据库管理员和开发者在处理DB2...当遇到这些问题时,应根据错误代码和状态,结合上下文和DB2的文档来定位问题,并采取相应的解决方案,比如调整SQL语句、修复表空间、更新权限设置或优化存储过程。

    DB2数据导入导出

    DB2 数据导入导出是数据库管理系统中的一项重要功能,它允许用户将数据从一个数据库迁移到另一个数据库中,或者将数据备份到外部存储设备中。下面是一个详细的 DB2 数据导入导出的教程。 DB2 数据导出 DB2 数据...

    DB2错误信息对应编码

    DB2是IBM开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。在使用DB2过程中,我们可能会遇到各种错误,这些错误通常会通过一个特定的错误代码来标识,以便于开发者或管理员进行问题诊断和解决。这...

    DB2State错误码

    ### DB2State错误码解析:全面理解DB2常见错误代码 在数据库管理与维护中,了解并正确解读DB2State错误码是至关重要的。DB2State错误码是IBM DB2数据库系统在执行SQL语句或其他操作时遇到问题时返回的错误指示符。...

    DB2错误代码详细信息

    DB2是IBM开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。在使用DB2过程中,可能会遇到各种错误,这些错误通常会通过错误代码和SQLSTATE来表示。SQLSTATE是一个五位数字代码,用于分类和标识SQL...

    DB2 DPF分区库搭建手册

    此外,本手册中包含的实操过程中的报错处理和经验总结是宝贵的资源,应仔细阅读和理解。 总之,DB2 DPF分区库的搭建和迁移是一项复杂的工作,需要对操作系统、数据库管理和网络有深入的理解。遵循本手册的步骤,...

    db2sqlstate中英文

    在数据库管理领域,DB2是IBM推出的一款关系型数据库管理系统,广泛应用于企业级的数据存储和管理。当我们在使用DB2时,难免会遇到各种错误,这些错误通常会以特定的代码形式呈现,其中就包括了SQLSTATE。SQLSTATE是...

    DB2数据库迁移方法.docx

    如果全选模式为 DB2ADMIN 的表,在导出的时候报错,可以选择少量的表多次导出。 2. 使用 db2look 命令:打开 db2cmd 输入以下命令:db2look -d TEST_DB -e -a -x -i db2admin -w db2admin -oddlfile.sql。执行完命令...

    项目使用的DB2 jar包

    DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级的数据存储和管理。在Java应用程序中,如果需要与DB2数据库进行交互,通常会使用到特定的驱动包,也就是jar包。本压缩包中包含的两个关键文件——`db2...

    DB2性能安全文件

    ### DB2性能安全知识点概述 #### 一、SERV_ID等常用字段的长度为何需要统一? 在实际生产环境中,为了确保数据的一致性和查询效率,DBA常常会规范某些常用字段(如`SERV_ID`)的长度。这样做主要是为了减少因字段...

    DB2数据库备份及恢复详解.doc

    DB2 数据库备份是指将数据库中的数据和结构复制到另一个存储介质上,以便在数据丢失或损坏时可以恢复数据。DB2 数据库备份可以分为离线备份和在线备份两种方式。 离线备份 离线备份是指在数据库处于关闭状态时进行...

    BD2在主机中的错误代码详解

    调用存储过程或函数时,传入的参数类型与定义的类型不一致。 10. **-10442601 - SQL执行失败** SQL语句执行过程中出现未知错误,可能是由于系统故障或程序bug。 11. **-10542604 - 参数值不合法** 传入SQL语句...

Global site tag (gtag.js) - Google Analytics