oracle中比如有个表emp,有三个字段name,age,salary
执行一个select语句
有两个问题:
1.如何获取字段名,就是name,age,salary这样的东西
2.如何获取记录数
3.执行结果成功与否
对于update,delete又是怎样的呢?
执行一个select语句
有两个问题:
1.如何获取字段名,就是name,age,salary这样的东西
2.如何获取记录数
3.执行结果成功与否
对于update,delete又是怎样的呢?
解决方案 »
- 11G RAC 运行正常,但是voting disk少了一块,有遇到这种情况的吗?
- 新手很着急的提问,Linux中查看oracle的服务器名?
- 如何 判断 游标取出来的值,减去1,是否还在游标当中
- $lnscrtl 命令无效
- 关于过程的问题
- 如何一次将表中的数据都取出来。
- oracle客户端连接超时的问题?
- 请问删除现在的资料库,是不是要关闭Oracleorahome90ManagementServer、OracleServiceorcl...等所有服务,可是???(请帮帮忙,我总共就10分了
- 下载Oracle9i Application Server Enterprise Edition for WinNT/2000的问题
- 在SQL语句中含Ⅰ,Ⅱ等字符时有时会得不到记录集?
- 一直报ORA-00911: 无效字符,但是自己没找出来
- 实际返回的行数超出请求的行数
char name[32];
int age;
EXEC SQL ENDDECLARE SECTION; EXEC SQL SELECT name, age into :name, :age;
if(sqlca.sqlcode == 0)
{
--name和age就取出来了
}至于记录总数的,不用COUNT(*),我不知道怎么取了。应该可以通过sqlca.的一个属性来获取。
但是我没测试。不知道。
sqlca都是返回错误和警告信息的吧,还有个sqlda,我看应用起来很复杂,也没有找到这样的例子,所以不知道怎么下手。
EXEC SQL BEGIN DECLARE SECTION;
int total;
EXEC SQL END DECLARE SECTION; EXEC SQL select count(*) into :total from emp;更详细的东西需要看书或者例程,这儿讲不清了。