linux下编译命令:
将PC编译成C:proc parse=none iname=main.pc
将C编译成可执行文件:gcc -g -o main main.c -I$ORACLE_HOME/precomp/public -L$ORACLE_HOME/lib -lclntsh
#include "sqlca.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void sql_error(char *msg)
{
printf("\n%s %s\n", msg,(char *)sqlca.sqlerrm.sqlerrmc);
EXEC SQL ROLLBACK RELEASE;
exit(0);
}
int main() {
EXEC SQL INCLUDE sqlca;
EXEC Oracle OPTION (RELEASE_CURSOR = YES);
EXEC SQL WHENEVER SQLERROR DO sql_error(" ");
EXEC SQL BEGIN DECLARE SECTION;
VARCHAR oraCN[30];
VARCHAR consName[256];
EXEC SQL END DECLARE SECTION;
strcpy(oraCN.arr,"eic3/eic3@cjdb");
oraCN.len = strlen(oraCN.arr);
oraCN.arr[oraCN.len]='\0';
EXEC SQL CONNECT :oraCN;
printf("[OK Connected!]\n");
EXEC SQL select cons_name into :consName from c_cons where cons_id=10000;
consName.arr[consName.len]=0x00;
printf("%s\n",consName.arr);
EXEC SQL COMMIT WORK RELEASE;
return 0;
}
分享到:
相关推荐
1. Pro*C简介:Pro*C是一种将SQL语句嵌入C程序中的开发工具,它允许开发者在C语言中直接使用SQL语句访问Oracle数据库。它是一种第三代语言嵌入式SQL工具,可以在Oracle数据库管理系统中使用。Pro*C程序可以执行...
《Pro*C编程电子图书》包含了两本非常有价值的书籍,它们分别是《Oracle+ProC+编程入门.pdf》和《Proc.PDF》,这些资源来源于互联网,旨在为开发者提供关于Pro*C编程的深入理解和实践指导。 Pro*C,全称为Oracle ...
- **应用实例**:如脉冲宽度调制(PWM)、延时等。 ##### 5. 外部中断 - **触发方式**:支持边沿触发和电平触发。 - **中断请求**:由外部信号引起。 - **中断处理**:编写中断服务程序来响应中断请求。 ##### 6. ...
### 51单片机C语言编程入门(详讲版) #### 一、单片机基础知识 ##### 1. 单片机基本概念 - **单片机**:是一种将微处理器、存储器(程序存储器和数据存储器)、输入/输出接口电路等主要计算机部件集成在一块芯片上...
【OriginPro 9.1:科研图表绘制入门教程】 OriginPro 9.1是一款专为科研工作者设计的强大绘图软件,它提供了丰富的图表类型和数据分析功能,帮助用户无需编程即可创建复杂的图表,节省时间和精力。本教程适用于需要...
51单片机C语言编程入门是针对初学者的编程指南,旨在帮助他们掌握如何使用C语言...但对于初学者而言,这份资料无疑是一个良好的开端,它通过简单易懂的文字和丰富的实例,帮助他们快速入门并掌握51单片机的C语言编程。
6. **应用实例**:MFRC522与STM32结合可以实现各种智能系统,如智能门锁、公交卡读卡器、自助服务终端等。通过编写合适的控制逻辑和用户界面,可以创建高度定制化的解决方案。 7. **开发环境**:开发过程中可能需要...
《51单片机C语言编程入门》是一本适合初学者的教程,旨在引导读者进入单片机编程的世界。本书由中国的中国科学技术大学业余无线电协会编写,内容涵盖基础理论到实际应用,帮助读者掌握51单片机的C语言编程技巧。 ...
在C语言环境中结合QT框架进行开发,可以创建功能丰富的多媒体应用。 本项目"FFmpeg入门级QT项目"提供了一个基础平台,帮助初学者了解如何在C++环境下利用FFmpeg和QT进行音视频处理。以下是该项目涉及的主要知识点:...
2. **C Pro_TOOLKIT入门**:讲解基本的API函数和数据结构,如何创建和管理ProE的对象。 3. **用户界面设计**:讨论如何利用ProE的GUI工具创建自定义对话框,实现交互式操作。 4. **命令和宏开发**:指导如何编写...
5. **教程与示例**:为了帮助初学者更好地掌握51单片机编程,Easy 51Pro通常会包含一系列的实例代码和教学资源。这些资源覆盖了51单片机的基础操作到高级应用,通过实践这些示例,学习者可以快速上手。 6. **社区...
### Pro Objective-C 设计模式详解 #### 一、前言 本书《Pro Objective-C 设计模式详解》由 Carlo Chung 编写,旨在为 iOS 开发者提供深入理解并灵活运用设计模式的方法。全书分为九大章节,每个部分都涵盖了特定...
### Pro Linux Embedded Systems #### 知识点概览 1. **嵌入式Linux系统概述** - 嵌入式系统的定义与分类 - 嵌入式Linux的优势及应用领域 - 嵌入式Linux的发展历程 2. **Linux内核基础** - Linux内核架构与...
- **具体实例**:以安川∑-Ⅴ系列伺服驱动为例,介绍了模拟指令的设置方法。 - **注意事项**: - 对于不具备真正模拟量输出的IMAX400和TurboPMAC等控制器,可通过PWM信号经过滤波来实现模拟量输出; - 检查I7m00的...
本章为读者提供了Objective-C编程语言的基础入门介绍,帮助初学者理解Objective-C的基本概念、语法特点以及开发环境的搭建方法。读者将学习如何安装必要的工具(如Xcode),了解Objective-C的历史背景及其在现代软件...
51单片机的指令系统简单,学习曲线相对平缓,是初学者入门的首选。 2. **GY52陀螺仪**: GY52陀螺仪是一款基于MEMS(Micro-Electro-Mechanical Systems)技术的微型传感器,能够检测三个正交轴上的角速度。在电子...
综上所述,《Pro Android》不仅适合初学者入门学习,也适合有一定经验的开发者进一步提升自己的技能。无论是想要掌握Android开发的基础知识,还是想探索更深层次的技术细节,本书都是一个不错的选择。
#### 四、软件开发入门手册 1. **编译流程**: - 使用ADS 1.2进行编译。 - 参考提供的编译脚本或视频教程进行操作。 - 调整系统环境变量以避免与其他编译工具链冲突。 2. **调试技巧**: - 利用模拟器进行初步...