最近看C语言的程序,程序里面带有sql语句,其中就有这么一句:
EXEC SQL select upper(nvl(c_grant_dpt_cde,'0')),nvl(C_CTCT_CDE,'0') into :sGrantCde,:sCtctCde from t_department where c_dpt_cde = :sDptCde;
  if (sqlca.sqlcode!=0) {
         printf("[ppPlyNewCountPrm]ERROR:sqlca.sqlerrmc = %s\n", sqlca.sqlerrm.sqlerrmc);
         return(SetUserError(lpInBuffer,2,"取机构部门归属错误!"));
  }

不明白 sqlca.sqlcode = 0 是什么意思,搜了搜,记录一下sqlca.sqlcode的各种取值的意义:

0 ——最近一次sql语句执行成功

-1 ——最近一次sql语句执行失败

100 ——最近一次sql语句没有返回数据

转载于:https://www.cnblogs.com/ztf2008/archive/2009/09/10/1564294.html

sqlca.sqlcode!=0相关推荐

  1. 药品销售管理系统 系统开发 PB9.0

    忙了两周,终于可以初步搞定了,虽然还有好多东西没考虑周到.但起码能执行基本的业务操作了.待以后再修改了.. <管理信息系统> 课程设计 说 明 书 摘要 这次做的药品销售管理系统是在学习完 ...

  2. PB9.0和.INI文件

    Vb.net和C#开发时我们学习过用配置文件来保存数据库连接的属性,这样可以方便我们更换移植数据库,提高软件的生存能力.那么Pb9.0也有类似的机制来实现,即.ini文件. 什么是.ini文件? .i ...

  3. oracle proc 定义宿主,oracle proc 编程基础及最小化案例

    oracle proc 编程是在我的概念中是非常陌生的,学习了一天下来发现这东西真的好古老,但是依然健壮.稳定,其中间是编辑一个 .pc 的文件使用 proc 进行预处理,预处理后生成一个真正的.c文 ...

  4. java 调 pro*c

    2019独角兽企业重金招聘Python工程师标准>>> java 调 pro*c 博客分类: java 编程环境: Windows操作系统 jdk1.5 Eclipse VC6.0 ...

  5. SQL游标原理和使用方法

    在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句.但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录.那么如何解决这种问题呢 ...

  6. 数据库笔记: SQL

    1 数据库语言 DBMS提供操作命令和语言,使用户能够对数据库进行各式各样的操作,例如查询.增.删.改数据,定义.修改数据模式等 --- >这就构成了用户和数据库的接口. DBMS所提供的语言一 ...

  7. 如何控制并发和控制死锁(内含pb的处理要点)

    锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 ...

  8. PROC简单使用用例--VC连接ORACLE

    操作系统:windows 7 数据库版本:oracle 10g VS版本:VS2010 前言:连接ORACLE的方式有很多,此处仅以PROC为例,说明如何连接oracle,有不妥之处,望诸位看官指出, ...

  9. linux中运行.pro文件,Linux下pro*c运行配置

    在Linux下运行.pc程序时,需要用到proc命令. -配置Pro*C/C++,以及链接到Oracle. 一般安装oracle时候都已经安装了pro*c,所以一般不需要再配置/etc/profile ...

最新文章

  1. Entity 监听器
  2. Linux下光盘yum源搭建及简单软件安装
  3. Java里main的写法_main方法的深入理解和例子
  4. C++ url中文编码处理 编码转为UTF8 CChineseCode下载
  5. android dpi
  6. Git之创建远程分支和删除远程分支
  7. java todo error_java.sql.SQLException: sql injection violation, syntax error: TODO UNIQUE unique
  8. 不用NAS,无需attention,只用3x3卷积和ReLU 的SOTA算法RepVGG
  9. Yapi 部署及遇到的坑
  10. 我的计时软件TimeDogV13
  11. pve万兆网卡驱动_WiFi 6扩展有什么选择?Killer AX1650X无线网卡深度测评
  12. QQ音乐API koa2实现 - 全接口实现
  13. Tomcat中包含的配置文件、名字、作用分析记录
  14. 【JavaWeb】button自带的reset方法
  15. ubantu18-ROS环境下配置IMU(STIM300),含驱动下载安装与硬件配置。
  16. 北京妙计旅行 后台开发实习一面二面
  17. python给定一个整数n、判断n是否为素数_python判断所输入的任意一个正整数是否为素数的两种方法...
  18. 判断某日是一年中的第几天
  19. JetBrains申请学生认证
  20. VH6501模板工程介绍(一)

热门文章

  1. HTC ThunderBolt无法打开3G问题解决方法
  2. Android中URI的格式
  3. 解决asp.net 3.5sp1错误
  4. mysql高并发不用事务_Mysql高并发加锁事务处理
  5. hbuilderx内置服务器启动失败_我们来看看Swoole是如何实现WebSocket服务器及客户端的...
  6. _Linux后台开发6大常用的开源库,让你在同行中脱颖而出
  7. k8s访问控制--理解RBAC和OPA
  8. 浅谈嵌入式系统的持续集成
  9. (71)FPGA时钟双沿约束如何做?
  10. (106)FPGA面试题-Verilog编写50MHz时钟激励