`

pb里的动态游标(字符串作为sql)

    博客分类:
  • pb
SQL 
阅读更多
ls_sql=" select isnull(sum(sale_q),0),isnull(sum(tax_sale_a),0) "
  ls_sql+="from article_sale_da a,article b "
  ls_sql+="where a.aid=b.aid and segregate_id in "+ls_fw+" and dt>='"+ls_dt3+"' and dt<='"+ls_dt2+"'"
  ls_sql+=" group by dt "
  ls_sql+=" order by dt "
  declare cur_seg  dynamic cursor for SQLSA;
  prepare SQLSA from :ls_sql;
  open DYNAMIC cur_seg;
  fetch cur_seg into :ldc_q,:ldc_a;
  do while sqlca.sqlcode=0
   messagebox(string(ldc_q),string(ld_qgs))
   of_setxyvalue(li_y,li_ap + k * 7,ldc_a * ld_ags)//6"单点
   of_setxyvalue(li_y,li_qp + k * 7,ldc_q * ld_qgs)//6"单点
   k+=1
   fetch cur_seg into :ldc_q,:ldc_a;
  loop
  close cur_seg;
分享到:
评论

相关推荐

    PB动态SQL语句[文].pdf

    其中SQLStatement是要执行的SQL语句,可以直接用引号将要执行的SQL引起来用,或者用字符串变量的形式提供SQL语句。TransactionObject是用户所使用的事务对象,缺省为SQLCA。 应用实例: * 建立一张数据库表(base)...

    学习PB与SQL Server数据库的连接

    - **步骤4**:在PB中输入正确的连接字符串,包括服务器名称、数据库名、用户名和密码等信息,以确保PB能够成功连接到SQL Server数据库。 3. **实现界面功能**(使用游标的方法): - **功能1**:展示学生信息。...

    浅析PB下动态SQL语句.pdf

    通过`EXECUTE IMMEDIATE`执行SQL语句,可以直接使用字符串或字符串变量来指定SQL内容。例如,创建表和插入记录的示例代码如下: ```sql EXECUTE IMMEDIATE 'CREATE TABLE base(code char(6),name char(30))' ...

    pb常用操作技巧

    - `ls_sql`, `ls_register_number`, `ls_value`, `ls_complete_note`等是字符串变量,用于存储SQL语句、注册号等信息。 - `ll_sqlcode`是用于检查SQL状态的长整型变量。 - `cur_get`, `cur_sql`是动态游标变量,...

    sql被注入解决代码

    通过游标`cur`遍历所有表(`sysobjects`),再通过另一个游标`cur1`遍历每个表的所有字符类型字段(`syscolumns`),动态构建更新语句,用以查找并清除字段中可能存在的`@delStr`字符串。这种动态构建SQL的方式虽然提高...

    PB115使用体会

    - `blobedit`函数在PB11.5中默认采用Unicode编码,因此在处理ASCII或ANSI字符串时可能需要进行转换。 - 示例代码调整如下: ```pb blobedit(blob_form, 73, Char(0)) j = Len(ac_formname) m = 1 for i = 1 ...

    SQL,PB试题及答案1

    例如,在`WHERE`子句中,`LIKE 'abc%'`将匹配所有以'abc'开头的字符串。 8. **JOIN**操作:SQL中的JOIN用于合并两个或更多表的数据,题目中没有直接提及,但它是SQL查询中非常重要的概念,例如`INNER JOIN`、`LEFT ...

    SQL试题集精选2000 PB一套试题

    5. **NULL值的含义**:`NULL`值代表未知或者未输入的数据,它不是0、空格,也不是具有0长度的字符串。 6. **主键的概念**:主键是用于唯一标识表中记录的字段,不允许有重复值。创建主键的方法有两种:一种是在创建...

    Pb常见函数

    - `SUBSTRING(str,start, length)`: 从字符串`str`的`start`位置开始截取`length`个字符。 - `LEN(str)`: 返回字符串`str`的长度。 - `UPPER(str)`, `LOWER(str)`: 分别将字符串转换为大写和小写。 - `TRIM(str)...

    2011-PB函数大全-详尽的中文描述帮助

    4. **数据库访问函数**:这些函数允许开发者直接与数据库进行交互,例如`SQLCA.SQLCode`获取SQL执行状态,`ExecuteSQL()`执行非查询SQL语句,以及`OpenCursor()`和`FetchRow()`用于游标操作。 5. **用户自定义函数*...

    用PB实现客户端程序的自动升级

    为了实现上述思路,首先在PB中创建一个应用,并在应用的实例变量中声明用于存储旧版本号的字符串变量`old_version`以及一个用于查询新文件名的游标`get_new_filename`。接下来,在应用的Open事件中,通过建立与升级...

    学习PB入门学习PPT

    - **空白符和Null**:空白字符在生成可执行文件时不被编译,而Null是一个特殊值,用于表示数据不确定性,与空字符串、数字零或日期都有所不同。 - **注释**:PowerScript支持行注释(以//开头)和块注释(以/*和*/...

    Oracle 部分函数后国产过程代码

    2. **第3章 单行函数.ppt**:这一章详细讲解了PL/SQL中的单行函数,例如字符串处理函数(如UPPER, LOWER, INSTR等),数学函数(如ABS, SQRT, MOD等),日期时间函数(如SYSDATE, TO_DATE, ADD_MONTHS等),以及转换...

    Oracle转换DB2指导手册

    DB2提供了大量的内置函数和包,例如字符串处理函数、数学函数等,以提高开发效率。 ##### 3.7 Oracle特定JDBC扩展 DB2支持Oracle JDBC API的某些扩展特性,方便开发者进行数据库连接和交互。 ##### 3.8 SQL*Plus...

    oracle数据库开发的一些经验积累

    在SQL语句中插入包含单引号的字符串时,需要注意单引号的转义。以下是几种常用的方法: 1. **使用两个连续的单引号**:`''i''''mgood''`。 2. **使用`CHR(39)`**:`''i'' || CHR(39) || ''mgood''`。 3. **使用变量...

Global site tag (gtag.js) - Google Analytics