如何在SQL中检查记录是否存在
我想要在RPGSQL中用SQL来判断一个记录是否存在
EXEC SQL
IF EXISTS(SELECT * FROM XXXX WHERE ID = VID) THEN
INSERT INTO。。。。。。。。。。。。。
ENDIF
END-EXEC
但是提示IF不是期望的,在SQL下是可以这么写的,在RPGSQL里除了用CHAIN应该怎么写(用SQL)?
另一个问题就是在RPGSQL中声明游标
EXEC SQL
DECLARE C1 CURSOR FOR SELECT。。。。。。。。
这种游标只能读一个记录??他不是象SETLL那样读所有的记录么??
必须用SCROLL CURSOR??
| wildfish 回复于:2003-10-28 10:06:54 |
| 好像是 SQLCOD DOWEQ 0
FETCH CURSORNAME INTO 这样就可以了。 |
| span1024 回复于:2003-10-28 10:57:11 |
| SELECT COUNT(*) INTO :IsExist FROM XXXX WHERE ID = VID
IF IsExist >0 THEN |
| michael9406 回复于:2003-10-28 11:40:34 |
| yes.. I am check all my document. but have not found, that is right.
good .. thanks span1024 |
| michael9406 回复于:2003-10-28 11:41:09 |
| [quote:e800744afc="span1024"]SELECT COUNT(*) INTO :IsExist FROM XXXX WHERE ID = VID
IF IsExist >0 THEN[/quote:e800744afc] xuguopeng: that is right. |
| michael9406 回复于:2003-10-28 11:42:24 |
| I changed your title |
| xuguopeng 回复于:2003-10-28 11:46:05 |
| 收到~ 谢谢 |
最热门文章推荐:
>· it精英
>· it创业
>· check on it
>· asp文件
>· asp网站
>· asp分页
>· asp实例
>· asp split
下一篇:SQLRPGLE的诸多问题
↓相关文章:
- · SQLRPGLE的诸多问题
- · 关于FILES Attribute更改,PF—DTA可不可以改为PF—SRC!
- · 如何取某一日期是一个星期中的哪一天
- · 如何取两日期相差多少小时
- · 另一版本的两日期相差多少天
- · 自动启动TCP/IP的另外一种方法
- · 如何下载AS/400文件并保留其时间不变
- · OS/400与UNIX功能相似的部分命令
- · 如何查用的是哪一个源代码创建的文件
- · 对文件的操作到底对程序的执行效率能影响多少?
- · domino for AS/400一些知识的普及
- · 请教具体如何在Lotus Notes平台编程访问AS/400的DB/2数据库?
- · AS/400开发经验点滴(一)
- · AS/400开发经验点滴(二):一个批量修改文件属性的工具
- · 安装了2989后 telnet 的问题
- · Let AS/400 Page You!
- · 求助:如何实现程序等OBJ的双机拷贝?
- · 对系统中出现的message有相对应的说明吗
- · 求DOMINO FOR AS400 R5 TO R6详细升级步骤
- · AS/400开发经验点滴(三)--如何使用分布式关系数据库
- · INZTAP的参数问题
- · AS/400开发经验点滴(四)--如何在程序中获取系统状态信息
- · 异常IPL的原因归纳
- · 关于文件的 ShareODP 和 USROPN
- · 请教各位:如何查看是谁删除了Library?
- · 除去字符串中任何不需要的东东的思路,仅供参考!!!!!
- · 查看as400下全部USER的几种方法:
- · Fun With Dates In RPGLE
- · as400 I/O 错误小结
- · 我想用ORACLE取AS400的数据,有没有与这个类似的培训!
- · 400中显示在线用户操作记录的方法(用User Space API 实现)
- · 在rpg 里如何对开关进行重命名?
- · AS400 上部署 J2EE 的另一选择-- JBOSS !
- · 问个关于系统MSG的问题?
- · The OS400 Command interface is EXCELLENT, but coukd be impro
- · 帮忙解释安全文档里的一句话
- · 定时启用禁用用户登陆系统的方法
- · 如何更改logon on screen?
- · 跟踪IPL全程、并将产生的spoolfile转成PC上的文本文件,一气呵成.
- · AS400上的FTP可以限制那些用户不能登陆吗?
- · 如何從 AS/400 啟動 PC 程序或 從 PC 啟動 AS/400 程序?
- · 得到4位表示 年份 的新方法?
- · V5R3 CL Programming
- · 原创:建立QINTER外可用于交互式访问的独立子系统
- · hanyu看过来,24小时交易的AS/400如何备份?
- · 磁带放进去就弹不出来三个指示灯一会全亮着
- · 【探讨】如何使用Notes与其它关系数据库进行信息交互?
- · 【探讨】如何限制Notes用户邮箱大小?
- · Some info on AS/400 V5R3
- · iSeries课程学习导航图,给您指引学习或者培训方向。
- · 很菜的问题
- · 关于数据库文件的UC控制的问题
- · 转 Commit/Rollback概念
- · 有倒序排列的KEY值时的SETLL和SETGT
- · 大家帮忙来找茬(到底RPG程序错在哪?)
- · 讨论:关于创建obj时的参数--share
- · 帮忙看看这段程序的问题出在哪里?
- · 《最后100天的AS400学习心情笔记》
- · 在一个PF中加一字段,用来表示记录的序号!
- · SLR60磁带机可以做200GB系统的全系统备份,何故?
- · 讨论系统设备的异动监控
- · 求助:存储过程的查找和COPY
- · 【步骤】使用SQL DTS功能实现从DB/2向SQL Server传输数据.
- · 请教:如何修改PF文件的CCSID值?
- · 关于触发器的初级问题,请用过的大虾指教
- · 如何使用FTP在PC和AS/400之间传输包含中文的文件
- · 各位前辈,小女子是400初学之初学
- · (原)在as400上更换硬盘
- · pcom各种版本的问题总结
- · (如何在iSeries(AS/400)將资料加密(ZT)
- · 急等 如何更改as/400 V4R5 如何更改IP地址
- · 通过Navigator配置实现PC端拨号登陆远程AS/400.
- · 高版本安全数据向低版本系统迁移问题
- · as400与windows如何互相传送文件
- · 【分享】如何实现直接从AS/400发送信息到指定的邮箱.
- · rpg的小问题谁能解决一下,先谢了!(新手)
- · CA连接不上,PCOMM正常使用,授权及网络正常。什么问题?
- · exfmt与write的区别
- · 在TCPIP基础上建立APPC连接
- · 硬盘利用率的问题

