/*
* File: main.c
* Author: oracle
*
* Created on October 11, 2012, 3:14 AM
*/
#include <stdio.h>
#include <stdlib.h>
#include "sqlora.h"
/*
*
*/
int main(int argc, char** argv) {
sqlo_db_handle_t dbh;
int sd;
int sth;
const char *cstr = "xia/pass123@DBInstance";
const char **v;
if (SQLO_SUCCESS != sqlo_init(SQLO_OFF,1,100))
{
printf ("sql_init failed. Exiting\n");
exit(1);
}
if (SQLO_SUCCESS != sqlo_connect(&dbh, cstr)){
printf ("connect failed. Exiting\n");
exit(1);
}else
{
printf ("connect successfully. Exiting\n");
}
char *select_stmt="SELECT * FROM status";
if (0>(sd=sqlo_open(dbh, select_stmt, 0, NULL)))
{
printf("open table failed: %s\n", sqlo_geterror(dbh));
return 0;
}
else
{
printf("open table");
}
printf("\n");
while(0==sqlo_fetch(sd,1)){
v=sqlo_values(sd,NULL,1);
printf("Result is : %s %s %s %s %s %s\n",v[0],v[1],v[2],v[3],v[4],v[5]);
}
sqlo_finish(dbh);
return (EXIT_SUCCESS);
}
分享到:
相关推荐
在Linux系统中部署Oracle数据库是一项细致且重要的任务,涉及到多个步骤和配置环节。本文将详细介绍在RHEL 5.4环境下部署Oracle 11.1.0.6数据库的全过程,确保每个步骤清晰易懂。 首先,确保操作系统的版本与Oracle...
1. **OCI库**:Oracle Call Interface (OCI) 是Oracle公司提供的一个C语言接口,允许应用程序直接访问Oracle数据库。在这个例子中,`#include "occi.h"` 引入了OCI的头文件,提供了连接、查询和数据操作的API。 2. ...
在Linux环境下配置Oracle数据库实例是一项复杂但至关重要的任务,尤其对于系统管理员和数据库管理员来说。本教程将指导你完成Oracle数据库实例"ibranch"的安装和用户配置过程,假设你的Linux服务器已经安装了Oracle ...
本文将深入探讨Oracle数据库补丁“p20299013_112040_Linux-x86-64”及其在11.2.0.4版本中的应用。 Oracle数据库的版本体系通常由主版本号、次版本号和修正级别组成,如11.2.0.4。在这个例子中,“11”代表主版本,...
在安装Oracle数据库之前,首先需要创建一个专门用于Oracle服务的非root用户,以确保系统安全。在这个例子中,我们创建了名为`oracle`的用户,并将其添加到`oinstall`和`dba`两个用户组。`oinstall`是所有Oracle软件...
在Linux环境下,使用G++和OTL库连接Oracle数据库的过程可能会遇到一些挑战,但通过正确的配置和理解OTL的工作原理,可以成功实现。OTL(Oracle Template Library)是一个C++库,它提供了一种方便的方式来操作Oracle...
### Oracle数据库管理员快速入门知识点梳理 #### 一、绪论 - **关于本指南** - 本指南旨在为Oracle数据库管理员提供一个快速入门的路径,帮助他们掌握基础的管理和维护技能。 - **本指南未涉及内容** - 本指南不...
2.3.2安装Linux操作系统 2.3.3挂载iSCSI磁盘 2.3.4配置udev固定iSCSI磁盘设备名称 2.3.5配置服务器的图形化环境 2.4 RAC运行环境安装前检查 2.4.1服务器检查 2.4.2存储检查 2.4.3网络检查 2.5配置数据库...
在Linux环境下安装Oracle数据库是一个复杂的过程,涉及到多个步骤和配置。以下是对整个安装过程的详细说明: 首先,安装Oracle数据库前需要确保你的Linux系统版本兼容。在这个例子中,我们需要的是Red Hat ...
总结来说,这个场景涉及到了Linux下的shell脚本编写,主要是使用`exp`命令导出Oracle数据库中的数据,并通过Java程序来调用这个脚本。这在日常的运维工作中非常常见,通过这种方式可以实现自动化数据备份,提高工作...
全局数据库名称是一个在网络中唯一标识Oracle数据库的字符串,由Oracle SID和主机所在的网络域名组成。例如,如果SID是testdb,主机域名是uuu.com.tw,那么全局数据库名称就是testdb.uuu.com.tw。 在后续步骤中,你...
Oracle ProC是Oracle数据库提供的一种集成的C编程接口,它允许开发者使用C语言来编写存储过程、函数、触发器等数据库对象。在Linux环境下,利用ProC开发Oracle应用,可以充分利用C语言的效率和灵活性,同时享受...
##### 1.4 第四节 ORACLE数据库的嵌入SQL语言 **1.4.1 基本的SQL语句** - 包括SELECT、INSERT、UPDATE、DELETE等标准SQL语句。 **1.4.2 嵌入PL/SQL** - PL/SQL是Oracle专有的SQL扩展,允许在程序中嵌入更复杂的...
这个用户是Oracle数据库安装时创建的,具有管理和操作数据库的权限。在终端中输入`su - oracle`并提供相应的密码`oracle`来切换到该用户。 接下来,通过命令行工具执行数据库创建。在终端中输入`dbca`(Database ...
在Linux环境下,使用G++和OTL库连接Oracle数据库的过程可能会遇到一些常见问题,本文将通过一个简单的示例来说明如何解决这些问题。OTL(Oracle Template Library)是一个C++库,用于简化Oracle数据库的访问。以下是...
安装Oracle数据库时,需要特定的用户和组来拥有和管理数据库文件。在这个例子中,创建了两个组`oinstall`和`dba`,以及一个名为`oracle`的用户,并将其添加到这两个组中。`oinstall`是所有Oracle软件的主组,而`dba...
Oracle数据库的Pro*C是一种预处理器,它允许C程序员直接在C代码中嵌入SQL语句,从而方便地与Oracle数据库进行交互。这个简单的例子详细展示了如何使用Pro*C编写、预编译和编译一个简单的程序。 首先,让我们了解Pro...
Oracle数据库系统则是企业级数据库管理系统,广泛用于存储、管理大量数据。将PHP与Oracle结合,可以创建强大的数据驱动的Web应用。下面,我们将详细讨论如何在PHP中连接到Oracle数据库,以及使用"OracleDBClass"这个...
在Java编程环境中,连接Oracle数据库是一项基础且重要的任务。Oracle是全球知名的关系型数据库管理系统,广泛应用于企业级应用。本文将详细介绍如何使用Java通过JDBC(Java Database Connectivity)API来建立与...