游標有多種寫法,一種是報表里常見的

這種寫法呢,先定義一個接受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這是一個字符代表一個值但並不是一個值,所以我猜$符號應該是引用的意思。這種寫法不會出現上述雙引號問題。

最新文章

  1. cinder节点部署
  2. MIPAV - Talairach ACPC transform
  3. VS2013 抛出 stackoverflow exception 的追踪
  4. ajax版本带搜索的下拉框
  5. < java.lang >-- StringBuffer字符串缓冲区
  6. if in hlsl
  7. ViewSwitcher用法浅析
  8. IOS 7 开发范例 - UISwitch的使用
  9. C# web 网页刷新时数据集的保存和应用
  10. 内核与内核模块:depmod,lsmod,modinfo,insmod,rmmod,mdprobe
  11. 处理编译错误"0" is an invalid value for the "DebugInformation" parameter of the "DCC"
  12. [转]spring 监听器 IntrospectorCleanupListener简介
  13. repeater一个简单的用法例子
  14. java大牛list
  15. asp.net core NLog将日志写到文件
  16. mysql-5.7.20
  17. Android SpannableString实现TextView的点击事件
  18. Fenng早年间对推荐系统的思考
  19. cocos2dx 3.x(打开网页webView)
  20. SQL Server物化视图学习笔记

热门文章

  1. org.springframework.beans.factory.UnsatisfiedDependencyException异常
  2. Ubuntu安装Cloudera Manager以及CDH5.15.2
  3. mysql中走与不走索引的情况汇集(待全量实验)
  4. springboot2.1.x版本报错总结
  5. 《分享》Graphql入门与实践
  6. lamp架构搭建
  7. 《JAVA并发编程的艺术》学习笔记
  8. Android——对话框的全部内容。(课堂总结)
  9. Android 布局控件——滚动条视图,日期,时间
  10. 改改Python代码,运行速度还能提升6万倍