• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
一蓑烟雨
C/C++,Linux,语音技术
博客园    首页    新随笔    联系   管理    订阅  订阅
PROC(1)初识
    EXEC SQL INCLUDE SQLCA;//通讯区

    EXEC SQL WHENEVER SQLERROR GOTO sqlerr;//错误情况下,处理

  //说明段,包括:类型说明语句
    EXEC SQL BEGIN DECLARE SECTION;
        VARCHAR vcConnStr[512]; /*数据库连接串 user/pwd@sid*/
        VARCHAR vcLinkName[64]; /*数据库连接别名*/
        
        sql_context ctx = NULL; /*数据库连接上下文*/
    EXEC SQL END DECLARE SECTION;
    EXEC SQL CONTEXT USE :ctx;

    EXEC SQL CONNECT :vcConnStr AT :vcLinkName;//登陆语句,数据库连接串:数据库连接别名

    EXEC SQL SELECT SAL,COMM
         INTO:salary,:commisson
         FROM EMP
         WHERE EMPNO=:emp_number;
    pay=salary+commission;
    ..........

sqlerr:
...........

整个结构:通讯区、错误处理语句、说明段、登陆语句、SQL执行语句、C语句。

在SQL语句中使用SQL变量时,必须在其之前加一个冒号:,但在C语句中引用时,不需要加冒号。

posted on 2012-04-27 10:04  lovemu  阅读(385)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3