4gl游标cursor
2024-10-07 04:04:21
游標有多種寫法,一種是報表里常見的
這種寫法呢,先定義一個接受sql語句的變量l_sql,而接受到的語句實際上只是一連串的字符串,還包含了4gl裡面的一些變量。寫好的l_sql裡面之所以有多個分段的雙引號是由於,l_sql裡面的字符串裡面包含了4gl裡存在的變量,這些變量之所以加雙引號是因為它不是實質的值,僅僅是一個變量,如果不加雙引號,PREPARE之後就會變成一串字符(比如where img01 = ‘g_ima.ima01’and ……),可以看到g_ima.ima01并不存在于查詢的表。經由PREPARE轉換,我理解為將l_sql的一串字符去掉雙引號,並且取出一些變量,比如g_ima.ima01實際的值,以及tm.wc clipped轉化可以猜想的到轉化后的真正sql語句與l_sql差別不是很大。
游標的另一種寫法 ,,單檔里有
因為sql語句里g_azb_rowid這是一個字符代表一個值但並不是一個值,所以我猜$符號應該是引用的意思。這種寫法不會出現上述雙引號問題。
最新文章
- cinder节点部署
- MIPAV - Talairach ACPC transform
- VS2013 抛出 stackoverflow exception 的追踪
- ajax版本带搜索的下拉框
- <; java.lang >;-- StringBuffer字符串缓冲区
- if in hlsl
- ViewSwitcher用法浅析
- IOS 7 开发范例 - UISwitch的使用
- C# web 网页刷新时数据集的保存和应用
- 内核与内核模块:depmod,lsmod,modinfo,insmod,rmmod,mdprobe
- 处理编译错误"0" is an invalid value for the "DebugInformation" parameter of the "DCC"
- [转]spring 监听器 IntrospectorCleanupListener简介
- repeater一个简单的用法例子
- java大牛list
- asp.net core NLog将日志写到文件
- mysql-5.7.20
- Android SpannableString实现TextView的点击事件
- Fenng早年间对推荐系统的思考
- cocos2dx 3.x(打开网页webView)
- SQL Server物化视图学习笔记
热门文章
- org.springframework.beans.factory.UnsatisfiedDependencyException异常
- Ubuntu安装Cloudera Manager以及CDH5.15.2
- mysql中走与不走索引的情况汇集(待全量实验)
- springboot2.1.x版本报错总结
- 《分享》Graphql入门与实践
- lamp架构搭建
- 《JAVA并发编程的艺术》学习笔记
- Android——对话框的全部内容。(课堂总结)
- Android 布局控件——滚动条视图,日期,时间
- 改改Python代码,运行速度还能提升6万倍