oracle 里怎么实现输入一个数,如果大于60就停止输入,如果小于60就继续输...
发布网友
发布时间:2024-10-03 15:05
我来回答
共4个回答
热心网友
时间:2024-11-13 04:49
不是十分明白你的意思,你是说写个C/C++程序来实现么?那将非常容易
1:创建个表,例如 number。可以在oracle里创建也可以用接口创建。
这是在oracle里创建create table number(NO number,... ...);这个参数我就不具体说了啊。
2:写程序。c语言用OCI,c++用occi。我用的occi
#include <iostream>
#define LINUXOCCI //避免函数重定义错误
#include <occi.h>
using namespace std;
using namespace oracle::occi;
int main()
{
//创建环境变量
//Environment
Environment *env = Environment::createEnvironment(Environment::OBJECT);
//username是oracle的用户名
//userpass是oracle的密码
//connstr是oracle的连接字符串
string username = "atc";
string userpass = "atc";
string connstr = "192.168.1.101:1521/utms";
//创建连接
//connection
Connection *conn = env->createConnection(username, userpass, connstr);
if(conn == NULL)
{
cout << "access oracle failed..." << endl;
return 0;
}
int count =0;
whlie(1)
{
//创建一个SQL语句的执行对象
//statement
Statement *st = conn->createStatement();
st->setSQL("insert into number values(count)");
st->executeUpdate();
n++;
if(n == 60)
break;
}
//关闭连接
env->terminateConnection(conn);
Environment::terminateEnvironment(env);
return 0;
}
理论上上面的代码就能实现你想要的,不过我当时写的是实现一个插入代码,我修改的没测试,你试试看,不行的话我还有批量操作的代码。你在站短我咱们在研究
热心网友
时间:2024-11-13 04:44
while循环+自定义异常 应该可以实现吧。
热心网友
时间:2024-11-13 04:48
oracle里的psql,里面有无for,while等循环结构啊?我倒想用check约束。
热心网友
时间:2024-11-13 04:43
你要有一个分隔符的,不然 系统咋知道你输入了几个数 你贴出程序我给你看