`
axengine
  • 浏览: 147410 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

保存动态SQL的执行结果

SQL 
阅读更多
sprintf(sqlstr,"select count(*) into :tmpRecord from %s where acno='%s' and trdt between %s and %s;",tabname,sAcno,sBeginDate,sEndDate);

如上述代码,若要保存tmpRecord 是不能实现的,解决办法:

    定义动态SQL语句:

sprintf(sqlstr,"select count(*)  from %s where acno='%s' and trdt between %s and %s;",tabname,sAcno,sBeginDate,sEndDate);
 

    动态定义游标,并查询记录集,若为单条数据,fetch一次即可。

EXEC SQL PREPARE viewsql from :sqlstr;
EXEC SQL declare cur_count1 CURSOR FOR viewsql;
EXEC SQL OPEN cur_count1;
while(1)
{
    EXEC SQL fetch cur_count1 into:tmpRecord;
    if ( SQLCODE == SQLNOTFOUND )
        break;
}
 
1
1
分享到:
评论

相关推荐

    sql查询结果导出到excel文件保存

    代码已封装为java函数,mysql和poi相关jar包请自行百度下载,只需要传入sql、path、fileName即可执行,调用示例: String path="E:\\\\\\\\\\\\\\\\111\\\\\\\\\\\\\\\\; String fileName="test"; String sql=...

    DB2游标及动态SQL

    动态SQL是指在程序运行时构建并执行的SQL语句。这使得开发人员可以在不知道具体细节的情况下执行复杂的SQL语句,从而提高了程序的灵活性和可扩展性。 **2.2 动态SQL的使用** 动态SQL的基本步骤包括: - **声明SQL...

    将sql查询结果保存到数据表

    ### 将SQL查询结果保存到数据表的知识点 在日常的数据库管理与开发工作中,经常需要将一个SQL查询的结果保存到另一个数据表中。这种方式不仅可以提高数据处理的效率,还能帮助我们更好地组织和管理数据。根据给定的...

    PB动态SQL语句[文].pdf

    PowerBuilder本身提供了一个名字为SQLSA的DynamicstagingArea类型的全局变量,用于保存要执行的动态SQL语句信息。 应用实例: * 删除base表中的满足一定条件的记录。 STRING lsCode lsCode=” 320101” PREPARE ...

    SQL不允许保存更改

    1. **保存成功**后,可以通过执行相应的SQL语句或使用GUI界面查看是否成功添加或修改了字段。 2. 如果仍然存在问题,可以考虑重启SQL Server服务,有时候服务重启能够解决一些暂时性的配置问题。 #### 四、适用范围...

    如何将SQL400执行结果或执行脚本输出为output file\如何将SQL400执行结果或执行脚本输出为output file

    如果你需要将SQL400的执行结果或脚本输出为一个output file,以下是一些详细步骤和方法: 1. **将SQL400执行结果输出到output file:** - 首先,你需要启动一个SQL命令会话。这通常通过运行`STRSQL`命令来完成。 -...

    hibernate增删改查和动态sql

    5. **动态SQL:** 动态SQL可以根据业务需求在运行时生成不同的SQL语句,避免了硬编码SQL,提高了代码的可维护性和安全性。 6. **Maven Webapp:** 提到的"curd2 Maven Webapp"可能是指一个使用Maven构建的Web应用...

    在PowerBuilder中使用动态SQL.pdf

    使用这种格式执行的 SQL 语句不会产生结果集,并且不需要输入参数。可以使用这种格式执行所有的数据定义语言(DDL)。语法如下: EXECUTE IMMEDIATE SQLStatement USING TransactionObject 其中,SQLStatement 是...

    Oracle动态SQL之本地动态SQL的使用.pdf

    Oracle数据库系统提供了对动态SQL的支持,这是一种在程序运行时构建和执行SQL语句的编程技术,对于实现数据库操作的灵活性具有重要作用。本文将探讨Oracle本地动态SQL的使用方法和技巧。 动态SQL的使用场景广泛,它...

    学习SQL应知道的动态SQL语句基本语法

    例如,在SQL Server中,我们可以声明一个`@SQLCommand`变量来保存SQL语句。 3. **EXEC 或 sp_executesql**:执行动态SQL需要使用`EXEC`或特定数据库提供的函数,如SQL Server中的`sp_executesql`。例如: ```sql ...

    Vb.net向sql server数据库中保存图片

    在执行 SQL 语句时,我们可以使用 SqlParameter 对象来传递参数。例如,在将图片保存到数据库时,我们可以使用 SqlParameter 对象来传递图片的二进制数据。 知识点5:使用 WinForm 实现图片上传和浏览 在本例程中,...

    Oracle动态SQL之DBMS_SQL系统包的使用.pdf

    Oracle数据库作为当前企业级应用中广泛使用的数据库系统之一,其提供的动态SQL功能允许开发者在程序运行时构造和执行SQL语句,这种灵活性为程序开发提供了极大的便利。本文将探讨Oracle中的动态SQL实现机制,重点...

    SQL 递归查询,并将结果集保存在临时表中

    这是将查询结果保存到临时表的标准方式。 5. **BEGIN...END**: 在SQL中,BEGIN和END语句用于定义一个事务的边界。在这里,它们被用来包围INSERT INTO和SELECT语句,确保整个操作作为一个单元执行,如果发生错误,...

    将图片保存到数据库sql中

    本篇文章将详细解释如何将图片保存到SQL数据库,并提供一个简单的源代码示例。 首先,我们需要了解BLOB类型。BLOB是一种特殊的数据类型,它可以存储大量的二进制数据,如图像、音频或视频文件。在SQL数据库中,我们...

    浅析PB下动态SQL语句.docx

    例如,可以使用全局变量SQLSA来保存SQL语句,然后执行它。 4. 游标(Cursor)的使用: 当需要处理返回的结果集时,可以使用游标。在第三种格式中,游标允许按需逐行读取结果,增强了对查询结果的控制能力。 总结...

    仿hibernate动态生成sql保存对象

    本文将深入探讨如何模仿Hibernate的功能,动态生成SQL来保存对象,以及与之相关的技术如注解(Annotation)和数据库字段映射。 首先,让我们了解一下Hibernate的核心功能:对象持久化。Hibernate允许开发者将Java...

    PB 9 执行 多行 SQL

    - PB9允许开发人员通过动态SQL执行来处理多行SQL脚本。这涉及使用`ExecuteSQLString()`函数或`SQLCA.SQL`属性来执行存储在字符串变量中的SQL语句。 4. **读取SQL文件**: - 可以使用PB9的`FileOpen()`, `...

    PowerBuilder中动态SQL语句的使用.pdf

    为了解决嵌入式SQL的局限性,PowerBuilder提供了动态SQL语句的使用,它能够在执行时动态地决定SQL语句的内容,实现了对数据库访问的更灵活、通用的设计。动态SQL语句可以执行如建表等DDL操作,也可以实现参数化设计...

    ORACLE数据库中动态SQL在Sun工作站上的使用.pdf

    程序流程图包括登录数据库、初始化、执行动态SQL语句、显示结果等步骤。在执行动态SQL语句时,需要提供有 关输八或输出宿主变量的信息,以便ORACLE可以正确地执行语句。为了保存动态SQL语句所需要的信息,系统特提供...

Global site tag (gtag.js) - Google Analytics